<SEC-DOCUMENT>0001199835-25-000171.txt : 20250602
<SEC-HEADER>0001199835-25-000171.hdr.sgml : 20250602
<ACCEPTANCE-DATETIME>20250602154145
ACCESSION NUMBER:		0001199835-25-000171
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20250602
ITEM INFORMATION:		Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250602
DATE AS OF CHANGE:		20250602

FILER:

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

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

	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>8-K
<SEQUENCE>1
<FILENAME>wvvi_8k.htm
<DESCRIPTION>WILLAMETTE VALLEY VINEYARDS, INC. FORM 8-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/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:WVVI="http://wvv.com/20250602">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02E_US%2DGAAP%2D2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_032_WVVI_wvv.com_20250602 -->
<!-- Field: Set; Name: xdx; ID: xdx_044_20250602_20250602 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- 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 -->
<body>
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000004" name="dei:EntityCentralIndexKey">0000838875</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000009" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-06-02" id="xdx2ixbrl0012" name="dei:EntityRegistrantName">WILLAMETTE VALLEY VINEYARDS INC</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="wvvi-20250602.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2025-06-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-06-02</xbrli:startDate>
        <xbrli:endDate>2025-06-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-06-022025-06-02_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>2025-06-02</xbrli:startDate>
        <xbrli:endDate>2025-06-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-06-022025-06-02_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>2025-06-02</xbrli:startDate>
        <xbrli:endDate>2025-06-02</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>
  </ix:resources>
 </ix:header>
</div>


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

<!-- Field: Rule-Page --><div style="margin-top: 0; margin-bottom: 3pt; width: 100%"><div style="border-top: Black 3pt 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: 0"></p>

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

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

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

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_90B_edei--CurrentFiscalYearEndDate_dxH_c20250602__20250602_z7GG4jWFhqwj" title="::XDX::12%2F31">F</span>ORM <span id="xdx_902_edei--DocumentType_c20250602__20250602_zKDvjJEUezQj"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000010" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Pursuant to Section 13 or 15(d) of the Securities
Exchange Act of 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Date of Report (Date of Earliest Event Reported): <span id="xdx_905_edei--DocumentPeriodEndDate_c20250602__20250602_zPleXIzKsuZ6"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt:datemonthdayyearen" id="Fact000011" name="dei:DocumentPeriodEndDate">June
2, 2025</ix:nonNumeric></span></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="letter-spacing: -0.15pt"><b><span id="xdx_901_edei--EntityRegistrantName_dxL_c20250602__20250602_z6Covm2GfQab" title="::XDX::WILLAMETTE%20VALLEY%20VINEYARDS%20INC"><span style="-sec-ix-hidden: xdx2ixbrl0012">Willamette
Valley Vineyards, Inc.</span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Exact name of Company as specified in its charter)</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 33%; padding-right: 0.75pt; padding-left: 0.75pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_90C_edei--EntityIncorporationStateCountryCode_c20250602__20250602_zR8wMuHTUiJ4"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt-sec:stateprovnameen" id="Fact000013" name="dei:EntityIncorporationStateCountryCode">Oregon</ix:nonNumeric></span></b></span></td>
    <td style="width: 34%; padding-right: 0.75pt; padding-left: 0.75pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_903_edei--EntityFileNumber_c20250602__20250602_zjbNLbJobf7a"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000014" name="dei:EntityFileNumber">001-37610</ix:nonNumeric></span></b></span></td>
    <td style="width: 33%; padding-right: 0.75pt; padding-left: 0.75pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_905_edei--EntityTaxIdentificationNumber_c20250602__20250602_zwI1xW2tI109"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000015" name="dei:EntityTaxIdentificationNumber">93-0981021</ix:nonNumeric></span></b></span></td></tr>
  <tr>
    <td style="padding-right: 0.75pt; padding-left: 0.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(State or other</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">jurisdiction of</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">incorporation)</p></td>
    <td style="padding-right: 0.75pt; padding-left: 0.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Commission File No.)</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;&#160;</p></td>
    <td style="padding-right: 0.75pt; padding-left: 0.75pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(I.R.S. Employer</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Identification No.)</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;&#160;</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="letter-spacing: -0.15pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="letter-spacing: -0.15pt"><b><span id="xdx_901_edei--EntityAddressAddressLine1_c20250602__20250602_zNE6YT8Jg1Hb"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000016" name="dei:EntityAddressAddressLine1">8800 Enchanted
Way SE</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="letter-spacing: -0.15pt"><b><span id="xdx_90B_edei--EntityAddressCityOrTown_c20250602__20250602_zoCGysdsCpX6"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000017" name="dei:EntityAddressCityOrTown">Turner</ix:nonNumeric></span>, <span id="xdx_90E_edei--EntityAddressStateOrProvince_c20250602__20250602_zhCV0dCS5MK2"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000018" name="dei:EntityAddressStateOrProvince">OR</ix:nonNumeric></span> <span id="xdx_902_edei--EntityAddressPostalZipCode_c20250602__20250602_zWPhx68UHaKf"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000019" name="dei:EntityAddressPostalZipCode">97392</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="letter-spacing: -0.15pt">(Address of principal
executive offices)</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; text-align: center"><span style="letter-spacing: -0.15pt"><b><span id="xdx_90C_edei--CityAreaCode_c20250602__20250602_zQnsfTmS53Lb"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000020" name="dei:CityAreaCode">(503)</ix:nonNumeric></span> <span id="xdx_903_edei--LocalPhoneNumber_c20250602__20250602_zQQIaZe0NmJ1"><ix:nonNumeric contextRef="AsOf2025-06-02" id="Fact000021" name="dei:LocalPhoneNumber">588-9463</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="letter-spacing: -0.15pt">Registrant&#8217;s
telephone number, including area code</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Former name or former address, if changed since last
report)</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Check the appropriate box below if the Form 8-K filing
is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="padding-top: 0; width: 0px">&#160;</td>
    <td style="width: 32px; padding-top: 0; font-size: 10pt"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_907_edei--WrittenCommunications_c20250602__20250602_z1XFdlUwTkp9"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt:booleanfalse" id="Fact000022" name="dei:WrittenCommunications">&#168;</ix:nonNumeric></span></span></td>
    <td style="padding-top: 0; font-size: 10pt"><span style="font-size: 10pt">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="padding-top: 0; width: 0px">&#160;</td>
    <td style="width: 32px; padding-top: 0; font-size: 10pt"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_908_edei--SolicitingMaterial_c20250602__20250602_zo519iL1KgAb"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt:booleanfalse" id="Fact000023" name="dei:SolicitingMaterial">&#168;</ix:nonNumeric></span></span></td>
    <td style="padding-top: 0; font-size: 10pt"><span style="font-size: 10pt">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="padding-top: 0; width: 0px">&#160;</td>
    <td style="width: 32px; padding-top: 0; font-size: 10pt"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_90A_edei--PreCommencementTenderOffer_c20250602__20250602_zHHQcUG8HzKg"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt:booleanfalse" id="Fact000024" name="dei:PreCommencementTenderOffer">&#168;</ix:nonNumeric></span></span></td>
    <td style="padding-top: 0; font-size: 10pt"><span style="font-size: 10pt">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="padding-top: 0; width: 0px">&#160;</td>
    <td style="width: 32px; padding-top: 0; font-size: 10pt"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_90D_edei--PreCommencementIssuerTenderOffer_c20250602__20250602_zRTk54bBX5v7"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt:booleanfalse" id="Fact000025" name="dei:PreCommencementIssuerTenderOffer">&#168;</ix:nonNumeric></span></span></td>
    <td style="padding-top: 0; font-size: 10pt"><span style="font-size: 10pt">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Securities registered pursuant to Section&#160;12(b) of the Act:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; width: 30%"><span style="font-size: 10pt">Title of each class</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 30%"><span style="font-size: 10pt">Trading Symbol(s)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 30%"><span style="font-size: 10pt">Name of each exchange on which registered</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><span id="xdx_90E_edei--Security12bTitle_c20250602__20250602__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zkQDkvuP4GTg"><ix:nonNumeric contextRef="From2025-06-022025-06-02_us-gaap_CommonStockMember" id="Fact000026" name="dei:Security12bTitle">Common&#160;Stock,</ix:nonNumeric></span></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><span id="xdx_901_edei--TradingSymbol_c20250602__20250602__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zocGoQS9GQLk"><ix:nonNumeric contextRef="From2025-06-022025-06-02_us-gaap_CommonStockMember" id="Fact000027" name="dei:TradingSymbol">WVVI</ix:nonNumeric></span></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><span id="xdx_900_edei--SecurityExchangeName_c20250602__20250602__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zIzNyPT7iW7c"><ix:nonNumeric contextRef="From2025-06-022025-06-02_us-gaap_CommonStockMember" format="ixt-sec:exchnameen" id="Fact000028" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span> Capital Market</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><span id="xdx_901_edei--Security12bTitle_c20250602__20250602__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zjE5sEzFFjgi"><ix:nonNumeric contextRef="From2025-06-022025-06-02_us-gaap_PreferredStockMember" id="Fact000029" name="dei:Security12bTitle">Series A Redeemable Preferred Stock</ix:nonNumeric></span></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><span id="xdx_909_edei--TradingSymbol_c20250602__20250602__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zeI74IYrXXg6"><ix:nonNumeric contextRef="From2025-06-022025-06-02_us-gaap_PreferredStockMember" id="Fact000030" name="dei:TradingSymbol">WVVIP</ix:nonNumeric></span></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><span id="xdx_90A_edei--SecurityExchangeName_c20250602__20250602__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zDZh46beu0Ne"><ix:nonNumeric contextRef="From2025-06-022025-06-02_us-gaap_PreferredStockMember" format="ixt-sec:exchnameen" id="Fact000031" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span> Capital Market</span></td></tr>
  </table>








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

<p style="border-bottom: Black 1pt solid; 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark whether the registrant is an
emerging growth company as defined in Rule 405 of the Securities Act of 1933 (17 CFR &#167;230.405) or Rule 12b-2 of the Securities Exchange
Act of 1934 (17 CFR &#167;240.12b-2).</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">Emerging growth company <span style="font-family: Wingdings"><span id="xdx_90E_edei--EntityEmergingGrowthCompany_dbF_c20250602__20250602_zEdHO5cDokg9"><ix:nonNumeric contextRef="AsOf2025-06-02" format="ixt:booleanfalse" id="Fact000032" name="dei:EntityEmergingGrowthCompany">o</ix:nonNumeric></span></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">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 style="font-family: Wingdings">o</span></p>



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

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

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</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: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Item 5.03 Amendments to Articles of Incorporation or Bylaws; Change
in Fiscal Year.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 27, 2024, the board of directors (the &#8220;Board&#8221;)
of Willamette Valley Vineyards, Inc. (the &#8220;Company&#8221;) approved the Company&#8217;s Amended and Restated Bylaws. The Amended
and Restated Bylaws were amended to separate the role of President and Chief Executive Officer of the Company. The previous bylaws provided
that the President shall be the Chief Executive Officer of the Company. The Amended and Restated Bylaws provide, in Article V, Section
5.6 of the Amended and Restated Bylaws, that the President may, but need not be, the Chief Executive Officer. In the event that a separate
Chief Executive Officer is appointed by the Board, the Board may prescribe by resolution the specific duties to be performed by each
of the President and the Chief Executive Officer.</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">The foregoing description of the Amended and Restated
Bylaws set forth herein does not purport to be complete and is qualified in its entirety by the full text of the Amended and Restated
Bylaws, which are attached hereto as Exhibit 3.1 and are incorporated herein by reference.</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>Item 9.01 Financial Statements and Exhibits.</b></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">(d)</span></td>
    <td colspan="3"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt">Exhibits.</span></p>
                    <p style="margin-top: 0; margin-bottom: 0">&#160;</p></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1pt solid"><span style="font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt"><a href="wvvi_ex3-1.htm">3.1</a></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="wvvi_ex3-1.htm">Amended and Restated Bylaws of Willamette Valley Vineyards, Inc.</a></span></td></tr>
  <tr>
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt">104</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Cover Page Interactive Data File (embedded within the Inline XBRL document) </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</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: center"><b>SIGNATURES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the requirements of the Securities Exchange
Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td colspan="3" style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-size: 10pt"><b>WILLAMETTE VALLEY VINEYARDS, INC.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td colspan="2" style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 56%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-size: 10pt">&#160;Date:&#160;&#160;June 2, 2025</span></td>
    <td style="width: 3%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; width: 31%; padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-size: 10pt">/s/&#160;&#160;JAMES W. BERNAU </span></td>
    <td style="width: 10%; padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td colspan="2" style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td colspan="2" style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-size: 10pt">James W. Bernau</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt">&#160;</td>
    <td colspan="2" style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-size: 10pt"><i>President</i></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

<!-- Field: Page; Sequence: 2; Options: Last -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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


<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJx9kEFqwzAQRU+QOwxam0Q2NFDvXJOGUqcEJ5RuFXtSRCyNGSlpcptue8vKctNsSoVAjOa/P58RIhFLetQdMrw91BVs0fSd8gg17pHRNhgU5dNzDuGt8V07z8r6WF7BkgKDgZlPZRP+o/KkHbY5yPlMZrPsDlKZy3soVmIy9Euye92i9Vp1oGwLa6aeNXrFl9Fhq85kyVzipFdkp8nmkE7l2P6CTKYZvNBJfRAfHFRVKSZJPBOxZDr2QbU4e7QDCYsOTRjnRvp2Y5rm6DyZfIMhgauxRTRq1+Gahx0wthtPzWGFZocc1KnMslQWP0FGCAq4cfALQiT/GBVWZsi6f3xHxWc0SK4O3y3LgCQ= -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>wvvi_ex3-1.htm
<DESCRIPTION>AMENDED AND RESTATED BYLAWS OF WILLAMETTE VALLEY VINEYARDS, INC.
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>


<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-transform: uppercase; text-align: center"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 3pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 12pt 0; text-transform: none; text-align: right">Exhibit 3.1</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center">&nbsp;WILLAMETTE
VALLEY VINEYARDS, INC.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center">AMENDED AND
RESTATED BYLAWS</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
I<BR>
<U>OFFICES</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">1.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Principal Office</U>. The principal office of the corporation shall be located at 8800 Enchanted Way S.E., Turner, Oregon 97392.
The corporation may have such other offices as the Board of Directors may designate or as the business of the corporation may from time
to time require.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">1.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Registered Office</U>. The registered office of the corporation required by the Oregon Business Corporation Act to be maintained
in the State of Oregon may be, but need not be, identical with the principal office in the State of Oregon, and the address of the registered
office may be changed from time to time by the Board of Directors.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
II<BR>
<U>SHAREHOLDERS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Annual Meeting</U>. The annual meeting of the shareholders shall be held on a date and time as determined by the Board of Directors
in their sole discretion. The failure to hold an annual meeting at the time stated herein shall not affect the validity of any corporate
action.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Special Meetings</U>. Special meetings of the shareholders may be called by the President or by the Board of Directors and shall
be called by the President (or in the event of absence, incapacity, or refusal of the President, by the Secretary or any other officer)
at the request of the holders of not less than one-half of all the outstanding shares of the corporation entitled to vote at the meeting.
The requesting shareholders shall sign, date, and deliver to the Secretary a written demand describing the purpose or purposes for holding
the special meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Place of Meetings</U>. Meetings of the shareholders shall be held at the principal business office of the corporation or at
such other place, within or without the State of Oregon, as may be determined by the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Notice of Meetings</U>. Written notice stating the date, time, and place of the meeting and, in the case of a special meeting,
the purpose or purposes for which the meeting is called shall be mailed to each shareholder entitled to vote at the meeting at the shareholder&rsquo;s
address shown in the corporation&rsquo;s current record of shareholders, with postage thereon prepaid, not less than 10 nor more than
60 days before the date of the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.5<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Waiver
of Notice</U>. A shareholder may at any time waive any notice required by law, the Articles of Incorporation, or these Bylaws. The
waiver must be in writing, be signed by the shareholder entitled to the notice, and be delivered to the corporation for inclusion in
the minutes for filing with the corporate records. A shareholder&rsquo;s attendance at a meeting waives objection to lack of notice
or defective notice of the meeting, unless the shareholder at the beginning of the meeting objects to holding the meeting or
transacting business at the meeting. The shareholder&rsquo;s attendance also waives objection to consideration of a particular
matter at the meeting that is not within the purpose or purposes described in the meeting notice, unless the shareholder objects to
considering the matter when it is presented.</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.6<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Record Date</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>For the purpose of determining shareholders entitled to notice of a shareholders&rsquo; meeting, to demand a special meeting, or
to vote or to take any other action, the Board of Directors may fix a future date as the record date for any such determination of shareholders,
such date in any case to be not more than 70 days before the meeting or action requiring a determination of shareholders. The record date
shall be the same for all voting groups.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A determination of shareholders entitled to notice of or to vote at a shareholders&rsquo; meeting is effective for any adjournment
of the meeting unless the Board of Directors fixes a new record date, which it must do if the meeting is adjourned to a date more than
120 days after the date fixed for the original meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>If a court orders a meeting adjourned to a date more than 120 days after the date fixed for the original meeting, it may provide
that the original record date continue in effect or it may fix a new record date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.7<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Shareholders&rsquo; List for Meeting</U>. After the record date for a shareholders&rsquo; meeting is fixed by the Board of Directors,
the Secretary of the corporation shall prepare an alphabetical list of the names of all its shareholders entitled to notice of the shareholders&rsquo;
meeting. The list must be arranged by voting group and within each voting group by class or series of shares and show the address of and
number of shares held by each shareholder. The shareholders&rsquo; list must be available for inspection by any shareholder, beginning
two business days after notice of the meeting is given for which the list was prepared and continuing through the meeting, at the corporation&rsquo;s
principal office or at a place identified in the meeting notice in the city where the meeting will be held. The corporation shall make
the shareholders&rsquo; list available at the meeting, and any shareholder or the shareholder&rsquo;s agent or attorney is entitled to
inspect the list at any time during the meeting or any adjournment. Refusal or failure to prepare or make available the shareholders&rsquo;
list does not affect the validity of action taken at the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.8<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Quorum; Adjournment</U>. Shares entitled to vote as a separate voting group may take action on a matter at a meeting only if
a quorum of those shares exists with respect to that matter. A majority of the votes entitled to be cast on the matter by the voting group
constitutes a quorum of that voting group for action in that matter. A majority of shares represented at the meeting, although less than
a quorum, may adjourn the meeting from time to time to a different time and place without further notice to any shareholder of any adjournment.
At such adjourned meeting at which a quorum is present, any business may be transacted that might have been transacted at the meeting
originally held. Once a share is represented for any purpose at a meeting, it shall be deemed present for quorum purposes for the remainder
of the meeting and for any adjournment of that meeting, unless a new record date is set for the adjourned meeting.</P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.9<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Voting
Requirements; Action Without Meeting</U>. Unless otherwise provided in the Articles of Incorporation, each outstanding share
entitled to vote shall be entitled to one vote upon each matter submitted to a vote at a meeting of shareholders. If a quorum
exists, action on a matter, other than the election of directors, is approved if the votes cast by the shares entitled to vote
favoring the action exceed the votes cast opposing the action, unless a greater number of affirmative votes is required by law or
the Articles of Incorporation. If a quorum exists, directors are elected by a plurality of the votes cast by the shares entitled to
vote unless otherwise provided in the Articles of Incorporation. No cumulative voting for directors shall be permitted unless the
Articles of Incorporation so provide. Action required or permitted by law to be taken at a shareholders&rsquo; meeting may be taken
without a meeting if the action is taken by all the shareholders entitled to vote on the action. The action must be evidenced by one
or more written consents describing the action taken, signed by all the shareholders entitled to vote on the action and delivered to
the corporation for inclusion in the minutes for filing with the corporate records. Action taken under this section is effective
when the last shareholder signs the consent, unless the consent specifies an earlier or later effective date. If the law requires
that notice of proposed action be given to nonvoting shareholders and the action is to be taken by unanimous consent of the voting
shareholders, the corporation must give its nonvoting shareholders written notice of the proposed action at least 10 days before the
action is taken. The notice must contain or be accompanied by the same material that, under the Oregon Business Corporation Act,
would have been required to be sent to nonvoting shareholders in a notice of meeting at which the proposed action would have been
submitted to the shareholders for action.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.10<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Proxies</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A shareholder may vote shares in person or by proxy by signing an appointment, either personally or by the shareholder&rsquo;s
attorney-in-fact. An appointment of a proxy shall be effective when received by the Secretary or other officer of the corporation authorized
to tabulate votes. An appointment is valid for 11 months unless a longer period is provided in the appointment form. An appointment is
revocable by the shareholder unless the appointment form conspicuously states that it is irrevocable and the appointment is coupled with
an interest that has not been extinguished.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The death or incapacity of a shareholder appointing a proxy shall not affect the right of the corporation to accept the proxy&rsquo;s
authority unless notice of the death or incapacity is received by the Secretary or other officer authorized to tabulate votes before the
proxy exercises the proxy&rsquo;s authority under the appointment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.11<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Corporation&rsquo;s Acceptance of Votes</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>If the name signed on a vote, consent, waiver, or proxy appointment corresponds to the name of a shareholder, the corporation,
if acting in good faith, is entitled to accept the vote, consent, waiver, or proxy appointment and give it effect as the act of the shareholder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>If the name signed on a vote, consent, waiver, or proxy appointment does not correspond to the name of a shareholder, the corporation,
if acting in good faith, is nevertheless entitled to accept the vote, consent, waiver, or proxy appointment and give it effect as the
act of the shareholder if:</P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify; text-indent: 1.5in">(i)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> The shareholder is an entity and the name signed purports to be that of an officer or agent of the entity;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1.5in">(ii)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The name signed purports to be that of an administrator, executor, guardian, or conservator representing the shareholder and, if
the corporation requests, evidence of fiduciary status acceptable to the corporation has been presented with respect to the vote, consent,
waiver, or proxy appointment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1.5in">(iii)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The name signed purports to be that of a receiver or trustee in bankruptcy of the shareholder and, if the corporation requests,
evidence of this status acceptable to the corporation has been presented with respect to the vote, consent, waiver, or proxy appointment;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1.5in">(iv)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The name signed purports to be that of a pledgee, beneficial owner, or attorney-in-fact of the shareholder and, if the corporation
requests, evidence acceptable to the corporation of the signatory&rsquo;s authority to sign for the shareholder has been presented with
respect to the vote, consent, waiver, or proxy appointment; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1.5in">(v)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Two or more persons are the shareholder as co-tenants or fiduciaries and the name signed purports to be the name of at least one
of the co-owners and the person signing appears to be acting on behalf of all co-owners.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Notwithstanding anything to the contrary herein, the corporation is entitled to reject a vote, consent, waiver, or proxy appointment
if the Secretary or other officer or agent authorized to tabulate votes, acting in good faith, (i) has reasonable basis for doubt about
the validity of the signature on it or about the signatory&rsquo;s authority to sign for the shareholder, or (ii) has reasonable basis
for doubt that the shareholder has acquired and held the shares in a manner compliant with all applicable state and federal securities
laws, rules, and regulations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The corporation and its officer or agent who accepts or rejects a vote, consent, waiver, or proxy appointment in good faith and
in accordance with the standards of this provision shall not be liable in damages to the shareholder for the consequences of the acceptance
or rejection. Corporate action based on the acceptance or rejection of a vote, consent, waiver, or proxy appointment under this provision
is valid unless a court of competent jurisdiction determines otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">2.12<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Advance Notice of Shareholder Proposals and Director Nominations</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Shareholders may nominate one or more persons for election as directors at the annual meeting of shareholders or propose business
to be brought before the annual meeting of shareholders, or both, only if (i) such business is a proper matter for shareholder action
under the Oregon Business Corporation Act and (ii) the shareholder has given timely notice in proper written form of such shareholder&rsquo;s
intent to make such nomination or nominations or to propose such business.</P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>To
be timely, a shareholder&rsquo;s notice relating to the annual meeting shall be delivered to the Secretary at the principal
executive offices of the corporation not less than 90 nor more than 120 days prior to the first anniversary (the
&ldquo;Anniversary&rdquo;) of the date on which the corporation first mailed its proxy materials for the preceding year&rsquo;s
annual meeting of shareholders. However, if the date of the annual meeting is advanced by more than 30 days prior to or delayed by
more than 30 days after the Anniversary of the preceding year&rsquo;s annual meeting, then notice by the shareholder to be timely
must be delivered to the Secretary at the principal executive offices of the corporation not later than the close of business on the
later of (i) the 90th day prior to such annual meeting or (ii) the 15th day following the day on which public announcement of the
date of such meeting is first made. For purposes of this <U>Section&nbsp;2.12</U>, a &ldquo;public announcement&rdquo; means an
announcement in a press release reported by the Dow Jones News Service, Associated Press, or comparable national news service or in
a document filed by the corporation with the Securities and Exchange Commission pursuant to the Securities Exchange Act of 1934, as
amended (the &ldquo;<B>Exchange Act</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>To be in proper form a shareholder&rsquo;s notice to the Secretary shall be in writing and shall set forth (i) the name and address
of the shareholder who intends to make the nomination(s) or propose the business, (ii) a representation that the shareholder is a holder
of record of stock of the corporation, that the shareholder intends to vote such stock at such meeting and, in the case of nomination
of a director or directors, intends to appear in person or by proxy at the meeting to nominate the person or persons specified in the
notice or to submit the business specified in the notice, (iii) in the case of nomination of a director or directors, the name and address
of such nominee or nominees and a description of all arrangements or understandings between the shareholder and each nominee or any other
person or persons (naming such person or persons) pursuant to which the nomination or nominations are to be made by the shareholder, (iv)
a brief description of the business desired to be submitted at the meeting and the reasons for proposing such business at the meeting,
(v) such other information regarding each nominee or each matter of business to be proposed by such shareholder as would be required to
be included in a proxy statement filed pursuant to Regulation 14A promulgated by the Securities and Exchange Commission pursuant to the
Exchange Act, had the nominee been nominated, or intended to be nominated, or the matter been proposed, or intended to be proposed, by
the Board of Directors, (vi) in the case of nomination of a director or directors, the consent of each nominee to serve as a director
of the corporation if so elected, and (vii) such other information reasonably requested by the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Chairman of a meeting of shareholders may refuse to acknowledge the nomination of any person or the proposal of any business
not made in compliance with the foregoing procedures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Notwithstanding the foregoing provisions of this <U>Section&nbsp;2.12</U>, a shareholder shall also comply with all applicable
requirements of the Exchange Act and the rules and regulations thereunder with respect to matters set forth in this <U>Section&nbsp;2.12</U>.
Nothing in this <U>Section&nbsp;2.12</U> shall affect any rights of shareholders to request inclusion of proposals in the corporation&rsquo;s
proxy statement pursuant to Rule 14a-8 under the Exchange Act nor grant any shareholder a right to have any nominee included in the corporation&rsquo;s
proxy statement.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
III</P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></FONT></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: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center"><BR>
<U>BOARD OF DIRECTORS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Duties</U>. All corporate powers shall be exercised by or under the authority of the Board of Directors and the business and
affairs of the corporation shall be managed by or under the direction of the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Number, Election, and Qualification</U>. The number of directors of the corporation shall be a minimum of two (2) and a maximum
of eleven (11) as determined from time to time by the Board of Directors. The Board of Directors shall be and is divided into three groups,
as nearly equal in number as possible, designated: Group I, Group II and Group III. In case of any increase or decrease, from time to
time, in the number of directors, the number of directors in each group shall be apportioned as nearly equal as possible. 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;
provided, that each director initially appointed to Group I shall serve for an initial term expiring at the corporation&rsquo;s first
annual meeting of stockholders following the effectiveness of this provision; each director initially appointed to Group II shall serve
for an initial term expiring at the corporation&rsquo;s second annual meeting of stockholders following the effectiveness of this provision;
and each director initially appointed to Group III shall serve for an initial term expiring at the corporation&rsquo;s third annual meeting
of stockholders following the effectiveness of this provision; provided further, that the term of each director shall continue until the
election and qualification of a successor and be subject to such director&rsquo;s earlier death, resignation or removal. All directors
serving at the time of the effectiveness of this provision shall initially be appointed to Group I, Group II, or Group III, respectively,
by unanimous consent of all such directors or, if unanimous consent is not obtained, by casting lots. Directors need not be residents
of the State of Oregon or shareholders of the corporation. The number of directors may be increased or decreased from time to time by
amendment of the Bylaws, but no decrease shall have the effect of shortening the term of any incumbent director.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Chairman of the Board of Directors</U>. The directors may elect a director to serve as Chairman of the Board of Directors to
preside at all meetings of the Board of Directors and to fulfill any other responsibilities delegated by the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Regular Meetings</U>. A regular meeting of the Board of Directors shall be held without other notice than this <U>Section&nbsp;3.4</U>
immediately after, and at the same place as, the annual meeting of shareholders. The Board of Directors may provide, by resolution, the
time and place, either within or without the State of Oregon, for the holding of additional regular meetings without other notice than
the resolution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.5<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Special Meetings</U>. Special meetings of the Board of Directors may be called by or at the request of the President or any
director. The person or persons authorized to call special meetings of the Board of Directors may fix any place, either within or without
the State of Oregon, as the place for holding any special meeting of the Board of Directors called by them.</P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.6<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Notice</U>.
Notice of the date, time, and place of any special meeting of the Board of Directors shall be given at least two (2) days prior to
the meeting by any means provided by law. If mailed, notice shall be deemed to be given upon deposit in the United States mail
addressed to the director at the director&rsquo;s business address, with postage thereon prepaid. If by telegram, notice shall be
deemed to be given when the telegram is delivered to the telegraph company. Notice by all other means shall be deemed to be given
when received by the director or a person at the director&rsquo;s business or residential address whom the person giving notice
reasonably believes will deliver or report the notice to the director within 24 hours. The attendance of a director at a meeting
shall constitute a waiver of notice of such meeting, except where a director attends a meeting for the express purpose of objecting
to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at,
nor the purpose of, any regular or special meeting of the Board of Directors need be specified in the notice or waiver of notice of
such meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.7<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Waiver of Notice</U>. A director may at any time waive any notice required by law, the Articles of Incorporation, or these Bylaws.
Unless a director attends or participates in a meeting, a waiver must be in writing, must be signed by the director entitled to notice,
must specify the meeting for which notice is waived, and must be filed with the minutes or corporate records.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.8<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Quorum</U>. A majority of the number of directors fixed by <U>Section&nbsp;3.2</U> shall constitute a quorum for the transaction
of business at any meeting of the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.9<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Manner of Acting</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The act of the majority of the directors present at a meeting at which a quorum is present shall be the act of the Board of Directors,
unless a different number is provided by law, the Articles of Incorporation, or these Bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Members of the Board of Directors may hold a board meeting by conference telephone or similar communications equipment by means
of which all persons participating in the meeting can hear each other. Participation in such a meeting shall constitute presence in person
at the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Any action that is required or permitted to be taken by the directors at a meeting may be taken without a meeting if a consent
in writing setting forth the action so taken shall be signed by all of the directors entitled to vote on the matter. The action shall
be effective on the date when the last signature is placed on the consent or at such earlier or later time as is set forth therein. Such
consent, which shall have the same effect as a unanimous vote of the directors, shall be filed with the minutes of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.10<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Vacancies</U>.
Any vacancy, including a vacancy resulting from an increase in the number of directors, occurring on the Board of Directors may be
filled by the shareholders, the Board of Directors, or the affirmative vote of a majority of the remaining directors if less than a
quorum of the Board of Directors, or by a sole remaining director. If the vacant office is filled by the shareholders and was held
by a director elected by a voting group of shareholders, then only the holders of shares of that voting group are entitled to vote
to fill the vacancy. Any directorship not so filled by the directors shall be filled by election at an annual meeting or at a
special meeting of shareholders called for that purpose. A director elected to fill a vacancy shall be elected to serve until the
next election of the group for which such director shall have been chosen and until a successor shall be duly elected and qualified.
A vacancy that will occur at a specific later date, by reason of a resignation or otherwise, may be filled before the vacancy
occurs, and the new director shall take office when the vacancy occurs.</P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.11<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Compensation</U>. By resolution of the Board of Directors, the directors may be paid their expenses, if any, of attendance at
each meeting of the Board of Directors and may be paid a fixed sum for attendance at each meeting of the Board of Directors or a stated
salary as director. No such payment shall preclude any director from serving the corporation in any other capacity and receiving compensation
therefor.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.12<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Presumption of Assent</U>. A director of the corporation who is present at a meeting of the Board of Directors or a committee
of the Board of Directors shall be presumed to have assented to the action taken (a) unless the director&rsquo;s dissent to the action
is entered in the minutes of the meeting, (b) unless a written dissent to the action is filed with the person acting as the secretary
of the meeting before the adjournment thereof or forwarded by certified or registered mail to the Secretary of the corporation immediately
after the adjournment of the meeting or (c) unless the director objects at the meeting to the holding of the meeting or transacting business
at the meeting. The right to dissent shall not apply to a director who voted in favor of the action.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.13<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Director Conflict of Interest</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A transaction in which a director of the corporation has a direct or indirect interest shall be valid notwithstanding the director&rsquo;s
interest in the transaction if the material facts of the transaction and the director&rsquo;s interest are disclosed or known to the Board
of Directors or a committee thereof and it authorizes, approves, or ratifies the transaction by a vote or consent sufficient for the purpose
without counting the votes or consents of directors with a direct or indirect interest in the transaction; or the material facts of the
transaction and the director&rsquo;s interest are disclosed or known to shareholders entitled to vote and they, voting as a single group,
authorize, approve, or ratify the transaction by a majority vote; or the transaction is fair to the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A conflict of interest transaction may be authorized, approved, or ratified if it receives the affirmative vote of a majority of
directors on the Board of Directors or a committee thereof who have no direct or indirect interest in the transaction. If a majority of
such directors vote to authorize, approve, or ratify the transaction, a quorum is present for the purpose of taking action.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A conflict of interest transaction may be authorized, approved, or ratified by a majority vote of shareholders entitled to vote
thereon. Shares owned by or voted under the control of a director or an entity controlled by a director who has a direct or indirect interest
in the transaction are entitled to vote with respect to a conflict of interest transaction. A majority of the shares, whether or not present,
that are entitled to be counted in a vote on the transaction constitutes a quorum for the purpose of authorizing, approving, or ratifying
the transactions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>A director has an indirect interest in a transaction if (i) another entity in which the director has a material financial interest
or in which the director is a general partner is a party to the transaction or (ii) another entity of which the director is a director,
officer, or trustee is a party to the transaction and the transaction is or should be considered by the Board of Directors.</P>


<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.14<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Removal</U>. Any director or the entire board of directors may be removed from office only for cause and only by the affirmative
vote of at least a majority of the total voting power of the outstanding shares of the capital stock of the corporation entitled to vote
in any annual election of directors or group of directors, voting together as a single class. If a director is elected by a voting group
of shareholders, only those shareholders may participate in the vote to remove the director.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.15<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Resignation</U>. Any director may resign by delivering written notice to the Board of Directors, its chairperson, or the corporation.
Such resignation shall be effective, unless the notice specifies a later effective date, (a) on receipt, (b) five days after its deposit
in the United States mails, if mailed postpaid and correctly addressed, or (c) on the date shown on the return receipt, if sent by registered
or certified mail, return receipt requested, and the receipt is signed by addressee. Once delivered, a notice of resignation is irrevocable
unless revocation is permitted by the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">3.16<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Director Nominations</U>. Nominations for directors shall be determined by a majority of directors that meet the independence
requirements of The Nasdaq Stock Market, Inc. and the Securities and Exchange Commission. The entire Board of Directors shall be included
in all discussions regarding director nominations.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
IV<BR>
<U>EXECUTIVE COMMITTEE AND OTHER COMMITTEES</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">4.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Designation of Executive Committee</U>. The Board of Directors may designate two or more directors to constitute an executive
committee. The designation of an executive committee, and the delegation of authority to it, shall not operate to relieve the Board of
Directors, or any member thereof, of any responsibility imposed by law. No member of the executive committee shall continue to be a member
thereof after ceasing to be a director of the corporation. The Board of Directors shall have the power at any time to increase or decrease
the number of members of the executive committee, to fill vacancies thereon, to change any member thereof, and to change the functions
or terminate the existence thereof. The creation of the executive committee and the appointment of members to it shall be approved by
a majority of the directors in office when the action is taken, unless a greater number is required by the Articles of Incorporation or
these Bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">4.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>Powers
of Executive Committee</U>. During the interval between meetings of the Board of Directors, and subject to such limitations as may
be imposed by resolution of the Board of Directors, the executive committee may have and may exercise all the authority of the Board
of Directors in the management of the corporation, provided that the committee shall not have the authority of the Board of
Directors with respect to the following matters: authorizing distributions; approving or proposing to the shareholders actions that
are required to be approved by the shareholders under the Articles of Incorporation or these Bylaws or by law; filling vacancies on
the Board of Directors or any committee thereof; amending the Articles of Incorporation; adopting, amending, or repealing bylaws;
approving a plan of merger not requiring shareholder approval; authorizing or approving a reacquisition of shares, except according
to a formula or method prescribed by the Board of Directors; authorizing or approving the issuance or sale or contract for sale of
shares or determining the designation and relative rights, preferences, and limitations of a class or series of shares except within
limits specifically prescribed by the Board of Directors.</P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">4.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Procedures; Meetings; Quorum</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Board of Directors shall appoint a chairperson from among the members of the executive committee and shall appoint a secretary
who may, but need not, be a member of the executive committee. The chairperson shall preside at all meetings of the executive committee
and the secretary of the executive committee shall keep a record of its acts and proceedings, which shall be filed with the minutes of
the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Regular meetings of the executive committee, of which no notice shall be necessary, shall be held on such days and at such places
as shall be fixed by resolution adopted by the executive committee. Special meetings of the executive committee shall be called at the
request of the President or of any member of the executive committee, and shall be held upon such notice as is required by these Bylaws
for special meetings of the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Attendance of any member of the executive committee at a meeting shall constitute a waiver of notice of the meeting. A majority
of the executive committee, from time to time, shall be necessary to constitute a quorum for the transaction of any business, and the
act of a majority of the members present at a meeting at which a quorum is present shall be the act of the executive committee. Members
of the executive committee may hold a meeting of such committee by conference telephone or similar communications equipment by means of
which all persons participating in the meeting can hear each other, and participation in such meeting shall constitute presence in person
at the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(d)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Any action that is required or permitted to be taken at a meeting of the executive committee may be taken without a meeting if
a consent in writing setting forth the action so taken shall be signed by all members of the executive committee entitled to vote on the
matter. The action shall be effective on the date when the last signature is placed on the consent or at such earlier or later time as
is set forth therein. Such consent, which shall have the same effect as a unanimous vote of the members of the executive committee, shall
be filed with the minutes of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(e)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The Board of Directors may approve a reasonable fee for the members of the executive committee as compensation for attendance at
meetings of the executive committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">4.4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Other Committees</U>. By the approval of a majority of the directors when the action is taken (unless a greater number is required
by the Articles of Incorporation), the Board of Directors, by resolution, may create one or more additional committees, appoint directors
to serve on them, and define the duties of such committee or committees. Each such committee shall have two or more members, who shall
serve at the pleasure of the Board of Directors. Such additional committee or committees shall not have the powers proscribed in <U>Section&nbsp;4.2</U>.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
V</P>


<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></FONT></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: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center"><BR>
<U>OFFICERS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Number</U>. The officers of the corporation shall be a President and a Secretary. Such other officers and assistant officers
as are deemed necessary or desirable may be appointed by the Board of Directors and shall have such powers and duties prescribed by the
Board of Directors or the officer authorized by the Board of Directors to prescribe the duties of other officers. A duly appointed officer
may appoint one or more officers or assistant officers if such appointment is authorized by the Board of Directors. Any two or more offices
may be held by the same person.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Appointment and Term of Office</U>. The officers of the corporation shall be appointed annually by the Board of Directors at
the first meeting of the Board of Directors held after the annual meeting of the shareholders. If the officers shall not be appointed
at the meeting, a meeting shall be held as soon thereafter as is convenient for such appointment of officers. Each officer shall hold
office until a successor shall have been duly appointed and qualified or until the officer&rsquo;s death, resignation, or removal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Qualification</U>. An officer need not be a director, shareholder, or a resident of the State of Oregon.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Resignation and Removal</U>. An officer may resign at any time by delivering notice of such resignation to the corporation.
A resignation is effective on receipt unless the notice specifies a later effective date. If the corporation accepts a specified later
effective date, the Board of Directors may fill the pending vacancy before the effective date, but the successor may not take office until
the effective date. Once delivered, a notice of resignation is irrevocable unless revocation is permitted by the Board of Directors. Any
officer appointed by the Board of Directors may be removed at any time with or without cause. Appointment of an officer shall not of itself
create contract rights. Removal or resignation of an officer shall not affect the contract rights, if any, of the corporation or the officer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.5<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Vacancies</U>. A vacancy in any office because of death, resignation, removal, disqualification, or otherwise may be filled
by the Board of Directors for the unexpired portion of the term.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.6<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><U>President</U>.
The President shall be in general charge of its business and affairs, subject to the control of the Board of Directors. The
President shall preside at all meetings of shareholders and at all meetings of directors (unless there is an acting Chairman of the
Board presiding at the meeting). The President may execute on behalf of the corporation all contracts, agreements, stock
certificates, and other instruments. The President shall from time to time report to the Board of Directors all matters within the
President&rsquo;s knowledge affecting the corporation that should be brought to the attention of the Board of Directors. The
President shall vote all shares of stock in other corporations owned by the corporation and is empowered to execute proxies, waivers
of notice, consents, and other instruments in the name of the corporation with respect to such stock. The President shall perform
other duties assigned by the Board of Directors. The President may but need not be the Chief Executive Officer of the corporation.
In the event that a separate Chief Executive Officer is appointed by the Board of Directors, the Board of Directors may by
resolution prescribe the specific duties to be performed by each of the President and the Chief Executive Officer of the
corporation.</P>

<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.7<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Vice Presidents</U>. In the absence of the President or in the event of the President&rsquo;s death or inability or refusal
to act, the Vice President (or, in the event there be more than one Vice President, the Vice Presidents in the order designated at the
time of their election, or in the absence of any designation, then in the order of their election), if any, shall perform the duties of
the President and, when so acting, shall have all the powers of and be subject to all the restrictions upon the President. Any Vice President
shall perform other duties assigned by the President or by the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.8<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Secretary</U>. The Secretary shall prepare the minutes of all meetings of the directors and shareholders, shall have custody
of the minute books and other records pertaining to the corporate business, and shall be responsible for authenticating the records of
the corporation. The Secretary shall countersign all instruments requiring the seal of the corporation and shall perform other duties
assigned by the Board of Directors. In the event no Vice President exists to succeed to the President under the circumstances set forth
in <U>Section&nbsp;5.7</U> above, the Secretary shall make such succession.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.9<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Assistant Secretaries</U>. The Assistant Secretaries, when authorized by the Board of Directors or the Bylaws, may sign, with
the President or Vice President, certificates for shares of the corporation the issuance of which shall have been authorized by resolution
of the Board of Directors. The Assistant Secretaries shall, if required by the Board of Directors, give bonds for the faithful discharge
of their duties in such sums and with such sureties as the Board of Directors shall determine. The Assistant Secretaries shall, in general,
perform such duties as shall be specifically assigned to them in writing by the President or the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">5.10<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Salaries</U>. The salaries of the officers shall be fixed from time to time by the Board of Directors, and no officer shall
be prevented from receiving such salary because the officer is also a director of the corporation.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
VI<BR>
<U>ISSUANCE OF SHARES</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">6.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Certificates for Shares</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The shares of stock of the corporation shall be represented by certificates in such form as appropriate officers of the corporation
may from time to time prescribe; provided that the Board may provide by resolution or resolutions that some or all of any or all classes
or series of stock of the corporation shall be uncertificated shares, as provided under the Oregon Business Corporation Act. Such certificates
shall be signed, either manually or electronically, by two officers of the corporation, at least one of whom shall be the President or
a Vice President, and may be sealed with the seal of the corporation or a facsimile thereof. All certificates for shares shall be consecutively
numbered or otherwise identified. Except as otherwise provided by law, the rights and obligations of the holders of uncertificated shares
and the rights and obligations of the holders of shares represented by certificates of the same class and series shall be identical.</P>


<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> Every certificate for shares of stock that are subject to any restriction on transfer pursuant to the Articles of Incorporation,
the Bylaws, applicable securities laws, agreements among or between shareholders, or any agreement to which the corporation is a party
shall have conspicuously noted on the face or back of the certificate either (i) the full text of the restriction or (ii) a statement
of the existence of such restriction and that the corporation retains a copy of the restriction. Every certificate issued when the corporation
is authorized to issue more than one class or series of stock shall set forth on its face or back either (i) the full text of the designations,
relative rights, preferences, and limitations of the shares of each class and series authorized to be issued and the authority of the
Board of Directors to determine variations for future series or (ii) a statement of the existence of such designations, relative rights,
preferences, and limitations and a statement that the corporation will furnish a copy thereof to the holder of such certificate upon written
request and without charge.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 1in">(c)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>The name and mailing address of the person to whom the shares represented thereby are issued, with the number of shares and date
of issue, shall be entered on the stock transfer books of the corporation. Each shareholder shall have the duty to notify the corporation
of his or her mailing address. All certificates surrendered to the corporation for transfer shall be canceled, and no new certificate
shall be issued until the former certificate for a like number of shares shall have been surrendered and canceled, except that in case
of a lost, destroyed, or mutilated certificate a new one may be issued therefor upon such terms and indemnity to the corporation as the
Board of Directors prescribes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">6.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Transfer of Shares</U>. A transfer of shares of the corporation shall be made only on the stock transfer books of the corporation
by the holder of record thereof or by the holder&rsquo;s legal representative, who shall furnish proper evidence of authority to transfer,
or by the holder&rsquo;s attorney thereunto authorized by power of attorney duly executed and filed with the Secretary of the corporation.
The person in whose name shares stand on the books of the corporation shall be deemed by the corporation to be the owner thereof for all
purposes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">6.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Transfer Agent and Registrar</U>. The Board of Directors may from time to time appoint one or more transfer agents and one or
more registrars for the shares of the corporation, with such powers and duties as the Board of Directors determines by resolution. The
signatures of officers upon a certificate may be facsimiles if the certificate is manually signed on behalf of a transfer agent or by
a registrar other than the corporation itself or an employee of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">6.4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Officer Ceasing to Act</U>. If the person who signed a share certificate, either manually or in facsimile, no longer holds office
when the certificate is issued, the certificate is nevertheless valid.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
VII<BR>
<U>CONTRACTS, LOANS, CHECKS, AND OTHER INSTRUMENTS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">7.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Contracts</U>. The Board of Directors may authorize any officer or officers and agent or agents to enter into any contract or
execute and deliver any instrument in the name of and on behalf of the corporation, and such authority may be general or confined to specific
instances.</P>


<!-- Field: Page; Sequence: 13 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></FONT></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: 0 0 12pt; text-align: justify; text-indent: 0.5in">7.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT> <U>Loans</U>. No loans shall be contracted on behalf of the corporation and no evidence of indebtedness shall be issued in its
name unless authorized by a resolution of the Board of Directors. Such authority may be general or confined to specific instances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">7.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Checks; Drafts</U>. All checks, drafts, or other orders for the payment of money and notes or other evidences of indebtedness
issued in the name of the corporation shall be signed by such officer or officers and agent or agents of the corporation and in such manner
as shall from time to time be determined by resolution of the Board of Directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">7.4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Deposits</U>. All funds of the corporation not otherwise employed shall be deposited from time to time to the credit of the
corporation in such banks, trust companies, or other depositories as the Board of Directors may select.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
VIII<BR>
<U>MISCELLANEOUS PROVISIONS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">8.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Seal</U>. The Board of Directors from time to time may provide for a seal of the corporation, which shall be circular in form
and shall have inscribed thereon the name of the corporation, the state of incorporation and the words &ldquo;Corporate Seal.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">8.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Severability</U>. Any determination that any provision of these Bylaws is for any reason inapplicable, invalid, illegal, or
otherwise ineffective shall not affect or invalidate any other provision of these Bylaws.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE
IX<BR>
<U>AMENDMENTS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">These Bylaws may be altered, amended, or repealed and new bylaws may be
adopted by the Board of Directors at any regular or special meeting, subject to repeal or change by action of the shareholders of the
corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 52%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 35%">&nbsp;</TD>
    <TD STYLE="width: 11%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: white 3pt solid">Effective:&nbsp;&nbsp;&nbsp;May 27, 2025</TD>
    <TD STYLE="border-bottom: white 3pt solid">By:</TD>
    <TD STYLE="white-space: nowrap; border-bottom: black 1.5pt solid">/s/ Craig Smith</TD>
    <TD STYLE="border-bottom: white 3pt solid">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">Craig Smith, Secretary</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 14; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-variant: small-caps">Amended and Restated Bylaws &ndash; Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></FONT></P></DIV>
    <!-- Field: /Page -->

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


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>wvvi-20250602.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96pZw7xRiXgOn8uMb3VcWaCMSaOdwpB2+ZkhvGZ3HdmaPywronWTlCe4bgWWAVwN -->
<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/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:WVVI="http://wvv.com/20250602" elementFormDefault="qualified" targetNamespace="http://wvv.com/20250602">
    <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:linkbaseRef xlink:type="simple" xlink:href="wvvi-20250602_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-20250602_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-20250602_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/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.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/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>wvvi-20250602_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: 6.0c -->
    <!-- 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-20250602.xsd#Cover" 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/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_40" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_40" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="57" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>wvvi-20250602_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: 6.0c -->
    <!-- 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>wvvi-20250602_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: 6.0c -->
    <!-- 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-20250602.xsd#Cover" 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/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jun. 02, 2025</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">8-K<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>
</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">Jun.  02,  2025<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>
</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">001-37610<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>
</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>
</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>
</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>
</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 SE<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Turner<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">OR<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">97392<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(503)<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">588-9463<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_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<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_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<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_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<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_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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>
</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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common&#160;Stock,<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WVVI<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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 );">Preferred Stock [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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Series A Redeemable Preferred Stock<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WVVIP<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_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_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_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_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_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_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_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_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_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_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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 13e<br> -Subsection 4c<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_PreCommencementIssuerTenderOffer</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_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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 14d<br> -Subsection 2b<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_PreCommencementTenderOffer</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_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_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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 14a<br> -Subsection 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;">dei_SolicitingMaterial</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_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_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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 425<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_WrittenCommunications</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_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>9
<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>10
<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>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>3</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="wvvi_8k.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>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>wvvi-20250602.xsd</File>
    <File>wvvi-20250602_def.xml</File>
    <File>wvvi-20250602_lab.xml</File>
    <File>wvvi-20250602_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="wvvi_8k.htm">wvvi_8k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="26">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "wvvi_8k.htm": {
   "nsprefix": "WVVI",
   "nsuri": "http://wvv.com/20250602",
   "dts": {
    "schema": {
     "local": [
      "wvvi-20250602.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",
      "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://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "wvvi-20250602_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "wvvi-20250602_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wvvi-20250602_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "wvvi_8k.htm"
     ]
    }
   },
   "keyStandard": 23,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 2,
   "memberCustom": 0,
   "hidden": {
    "total": 4,
    "http://xbrl.sec.gov/dei/2025": 4
   },
   "contextCount": 3,
   "entityCount": 1,
   "segmentCount": 2,
   "elementCount": 65,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 26
   },
   "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": "AsOf2025-06-02",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-02",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r9"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r8"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001199835-25-000171-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001199835-25-000171-xbrl.zip
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
M:'CI,6<BTTACHZ;I'V_Q8C?\0YUH)0HR'G4,.@<AI8B&#J<MDXM&A+XI641
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
M4J] [0+00CXC5A6!OLE"D"K%]?[R]J9+\4ELKC>)OQ:X(&++?P!02P,$%
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
MF?H(]BO)=/]0?1@[3#X#%H)P2H-2+H?4'*3J>CI1NNP:YQ&2#I+2]_@;D.B
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
M5O;_NX%77(("@1^Y_G&N"(QS#(]M6X15--*5%(:[+H*G+Y\)(K"*/N$79'V
MG8$^U:>[N\]:[>7NTLJ09MA#=6XV.65++U*3+$WV8 GRF$MB@ZV,B<=83N,F
M ,8+^C'(9WEG+*!9@#T)&E7HNGX" _POJG%W%)I?CN@YYH^CG> H=PUZ0 <
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
M9!U1JM302'BV;E<N1O4QS*11P4D^&&.+7\O:L/]9UDW*C;/YV HQ,M%SXTN
M*6<]OLLQ('SW$0@?!\)W_YV \(<?.OWZ8?3I^Q452GM\1?$4EA3-.;RG+XXP
MU5RK?8$/\_#ED>1JDKFQ;*HHXZ23N&8NY4\D>(J01>JS1E0J@ NMV%I$72)O
MW]<WEA4?Q 1<HJP+F"19SB^1EK8,2*C>4RT%E;36^G:-+F7O$9VAGCD;R9-
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
M$13W7E-WJOJ'H[/]P_?O9\>')[^<!1]/3WX].CLZ.=ZF3O[]P]#)SQ)30&)
M'>_2I(XQ8O1[(+ZE4WN> LZQR'!*X/R*0T442@Z"3VH_,40VREE#04&EA$B:
MMUDD?GU-0?Y?90M$&4V $2*#4;;S54F?;HU [K\&1@0"=I*D4JDFMHEIRV:S
MA-&4(K*HG%QQ;9%2EKH</Q QY.H<_QCT3.@ _)(1ZAR2R:8"F7)7:*-3(H(0
M#+J?_"!H,A++&YS._69M1_]C&=OLP^'QP9>%%YZ@S]%MC"G@EM52KX1---4Z
M2NPU="[-]3UP>OWV KVEKF3+N55"MSJ_5U* GT=J,7<#G-MBU=JEKR+'VN+P
MRV@MVGBCP<YG[]X?!BABSC[.]H^._^L_G[QX0G]_G!T<F+_O_,#K=%%?XJ4O
M_N,)V8<_GI^:41 WPT@V0S=@A#XQ-N3Y@;E*1GC]\C_<G,\/!J_;\+)7KS>[
M;G?7OP[^.?V\]VC!$R WX""_<O#$H3G\;[K<Z@-0X\OOPN#EBY>O^Z=[V^CO
M;MX,O"=>^;Q:1PC Y,5U&:T[4,J<H)3=G==NO*^KKX/],DHO@K-56E]^WJ0&
MUK4[4.\*C^W>G6_H78;V*/PB3]ZJ%P\#E5_X.3/9]HMO?$/_I+\FOO'V2W.C
M+SK8&.+XS5YPLJ:0HC?!>PR.?@0@1P'(;^X,0/XC:*"K0("*W+N3@]^1!+_^
M^?S#>_CE_P-02P$"% ,4    "  U?<):JD.Y(3T#   ##0  $0
M    @ $     =W9V:2TR,#(U,#8P,BYX<V102P$"% ,4    "  U?<):3O\X
M*<T(  !5:   %0              @ %L P  =W9V:2TR,#(U,#8P,E]D968N
M>&UL4$L! A0#%     @ -7W"6G<^H06<"P  =X\  !4              ( !
M; P  '=V=FDM,C R-3 V,#)?;&%B+GAM;%!+ 0(4 Q0    ( #5]PEH.%!>@
M%@@  .]B   5              "  3L8  !W=G9I+3(P,C4P-C R7W!R92YX
M;6Q02P$"% ,4    "  U?<):+"K9 &04  #@<   "P              @ &$
M(   =W9V:5\X:RYH=&U02P$"% ,4    "  U?<):E!4OPTXX  "&0 $ #@
M            @ $1-0  =W9V:5]E>#,M,2YH=&U02P4&      8 !@!] 0
&BVT

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>wvvi_8k_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/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="wvvi-20250602.xsd" xlink:type="simple"/>
    <context id="AsOf2025-06-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2025-06-02</startDate>
            <endDate>2025-06-02</endDate>
        </period>
    </context>
    <context id="From2025-06-022025-06-02_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>2025-06-02</startDate>
            <endDate>2025-06-02</endDate>
        </period>
    </context>
    <context id="From2025-06-022025-06-02_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>2025-06-02</startDate>
            <endDate>2025-06-02</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>
    <dei:AmendmentFlag contextRef="AsOf2025-06-02" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2025-06-02" id="Fact000004">0000838875</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="AsOf2025-06-02" id="Fact000009">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2025-06-02" id="xdx2ixbrl0012">WILLAMETTE VALLEY VINEYARDS INC</dei:EntityRegistrantName>
    <dei:DocumentType contextRef="AsOf2025-06-02" id="Fact000010">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2025-06-02" id="Fact000011">2025-06-02</dei:DocumentPeriodEndDate>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2025-06-02" id="Fact000013">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2025-06-02" id="Fact000014">001-37610</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2025-06-02" id="Fact000015">93-0981021</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2025-06-02" id="Fact000016">8800 Enchanted Way SE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2025-06-02" id="Fact000017">Turner</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2025-06-02" id="Fact000018">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2025-06-02" id="Fact000019">97392</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2025-06-02" id="Fact000020">(503)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2025-06-02" id="Fact000021">588-9463</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2025-06-02" id="Fact000022">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2025-06-02" id="Fact000023">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2025-06-02" id="Fact000024">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2025-06-02" id="Fact000025">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="From2025-06-022025-06-02_us-gaap_CommonStockMember"
      id="Fact000026">Common&#160;Stock,</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2025-06-022025-06-02_us-gaap_CommonStockMember"
      id="Fact000027">WVVI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2025-06-022025-06-02_us-gaap_CommonStockMember"
      id="Fact000028">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="From2025-06-022025-06-02_us-gaap_PreferredStockMember"
      id="Fact000029">Series A Redeemable Preferred Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2025-06-022025-06-02_us-gaap_PreferredStockMember"
      id="Fact000030">WVVIP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2025-06-022025-06-02_us-gaap_PreferredStockMember"
      id="Fact000031">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2025-06-02" id="Fact000032">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
