<SEC-DOCUMENT>0001199835-22-000461.txt : 20220811
<SEC-HEADER>0001199835-22-000461.hdr.sgml : 20220811
<ACCEPTANCE-DATETIME>20220811171610
ACCESSION NUMBER:		0001199835-22-000461
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		53
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220811
DATE AS OF CHANGE:		20220811

FILER:

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

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

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

	MAIL ADDRESS:	
		STREET 1:		8800 ENCHANTED WAY SE
		CITY:			TURNER
		STATE:			OR
		ZIP:			97392
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>wvvi-10q.htm
<DESCRIPTION>WILLAMETTE VALLEY VINEYARDS, INC. 10-Q
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<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/2022" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:us-roles="http://fasb.org/us-roles/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:wvvi="http://wvv.com/20220630">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02B_US%2DGAAP%2D2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_038_wvvi_wvv.com_20220630 -->
<!-- Field: Set; Name: xdx; ID: xdx_04A_20220101_20220630 -->
<!-- Field: Set; Name: xdx; ID: xdx_057_edei%2D%2DEntityCentralIndexKey_0000838875 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DDocumentFiscalYearFocus_2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DDocumentFiscalPeriodFocus_Q2 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityCentralIndexKey">0000838875</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:DocumentFiscalYearFocus">2022</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:DocumentFiscalPeriodFocus">Q2</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:CustomerDepositsCurrent" contextRef="AsOf2022-06-30" id="xdx2ixbrl0093" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="wvvi:GrapesPayable" contextRef="AsOf2022-06-30" id="xdx2ixbrl0108" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0268" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0269" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0274" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-03-31" id="xdx2ixbrl0276" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0278" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0279" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0291" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-04-012022-06-30" id="xdx2ixbrl0293" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_PreferredStockMember" id="xdx2ixbrl0295" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0315" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0321" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0323" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0326" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0338" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0339" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0344" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-04-012021-06-30" id="xdx2ixbrl0346" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember" id="xdx2ixbrl0348" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0349" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets" contextRef="From2022-01-01to2022-06-30" id="xdx2ixbrl0372" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="From2022-01-01to2022-06-30" id="xdx2ixbrl0417" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromDepositsFromCustomers" contextRef="From2022-01-01to2022-06-30" id="xdx2ixbrl0438" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-04-012022-06-30_custom_UnallocatedMember" id="xdx2ixbrl0592" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-04-012021-06-30_custom_UnallocatedMember" id="xdx2ixbrl0593" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-04-012022-06-30_custom_UnallocatedMember" id="xdx2ixbrl0601" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-04-012021-06-30_custom_UnallocatedMember" id="xdx2ixbrl0602" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-04-012022-06-30_custom_UnallocatedMember" id="xdx2ixbrl0610" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-04-012021-06-30_custom_UnallocatedMember" id="xdx2ixbrl0611" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-06-30_custom_UnallocatedMember" id="xdx2ixbrl0664" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-06-30_custom_UnallocatedMember" id="xdx2ixbrl0665" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-06-30_custom_UnallocatedMember" id="xdx2ixbrl0673" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-06-30_custom_UnallocatedMember" id="xdx2ixbrl0674" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-06-30_custom_UnallocatedMember" id="xdx2ixbrl0682" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-06-30_custom_UnallocatedMember" id="xdx2ixbrl0683" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonNumeric contextRef="AsOf2022-06-30" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">P11Y6M18D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2022-06-30" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">P11Y6M18D</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="wvvi-20220630.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2022-01-01to2022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-06-30_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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-06-30_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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-08-11">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-08-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_custom_FarmCreditServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">wvvi:FarmCreditServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_FarmCreditServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">wvvi:FarmCreditServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_custom_DirectSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_custom_DirectSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_custom_DistributorSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_custom_DistributorSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_custom_UnallocatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_custom_UnallocatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-06-30_custom_DirectSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-06-30_custom_DirectSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-06-30_custom_DistributorSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-06-30_custom_DistributorSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-06-30_custom_UnallocatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-06-30_custom_UnallocatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-10_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-10</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From1999-12-011999-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>1999-12-01</xbrli:startDate>
        <xbrli:endDate>1999-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf1999-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>1999-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2004-12-012004-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2004-12-01</xbrli:startDate>
        <xbrli:endDate>2004-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2004-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2004-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2007-02-012007-02-28_custom_EltonVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EltonVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2007-02-01</xbrli:startDate>
        <xbrli:endDate>2007-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-09-012021-09-30_custom_EltonVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EltonVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-09-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2008-07-012008-07-31_custom_EolaHillsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EolaHillsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2008-07-01</xbrli:startDate>
        <xbrli:endDate>2008-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-06-012017-06-30_custom_DundeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:DundeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-06-01</xbrli:startDate>
        <xbrli:endDate>2017-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-09-012018-09-30_custom_McMinnvilleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:McMinnvilleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-09-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-01-31_custom_MaisonBleueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:MaisonBleueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-012020-02-29_custom_WillametteWineworksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-02-01</xbrli:startDate>
        <xbrli:endDate>2020-02-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-09-012021-09-30_custom_WillametteWineworksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-09-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-012022-02-28_custom_WillametteWineworksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-01</xbrli:startDate>
        <xbrli:endDate>2022-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012022-05-31_custom_WillametteWineworksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2022-05-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt">SECURITIES
AND EXCHANGE COMMISSION</span></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-top: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 100%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt">FORM <span id="xdx_90F_edei--DocumentType_c20220101__20220630_zLfHZAxqbe02"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:DocumentType">10-Q</ix:nonNumeric></span></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Wingdings; font-size: 12pt"><span id="xdx_907_edei--DocumentQuarterlyReport_c20220101__20220630_zpcNFkXCYaub"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">x</ix:nonNumeric></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">QUARTERLY
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES<br /> EXCHANGE ACT OF 1934</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the quarterly period ended <span id="xdx_903_edei--DocumentPeriodEndDate_c20220101__20220630_zzfN9hMqOGFh"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">June 30, 2022</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Wingdings; font-size: 12pt"><span id="xdx_905_edei--DocumentTransitionReport_c20220101__20220630_zXeMPOo1Ivs9"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">o</ix:nonNumeric></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">TRANSITION
REPORT UNDER SECTION 13 OR 15(d) OF THE EXCHANGE ACT</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commission
File Number <span id="xdx_90A_edei--EntityFileNumber_c20220101__20220630_z7y38JbbgHOd"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityFileNumber">001-37610</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 24pt"><b><span style="text-decoration: underline"><span id="xdx_901_edei--EntityRegistrantName_c20220101__20220630_zF3IPxZbiOh6"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityRegistrantName">WILLAMETTE VALLEY VINEYARDS, INC.</ix:nonNumeric></span></span></b></span></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_edei--EntityIncorporationStateCountryCode_c20220101__20220630_zOZbUFpXduJ3"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Oregon</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 4%; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_edei--EntityTaxIdentificationNumber_c20220101__20220630_zYJ520c73eda"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityTaxIdentificationNumber">93-0981021</ix:nonNumeric></span></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State
    or other jurisdiction of incorporation or organization)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S.
    Employer Identification No.)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 174.8pt 0pt 0; text-indent: 0.55pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 48%; border-collapse: collapse; margin-right: auto">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 35%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_edei--EntityAddressAddressLine1_c20220101__20220630_zO7McDyDS3k"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityAddressAddressLine1">8800 Enchanted Way</ix:nonNumeric></span>, <span id="xdx_902_edei--EntityAddressAddressLine2_c20220101__20220630_zABzQ4DvJQ59"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityAddressAddressLine2">S.E.</ix:nonNumeric></span>, <span id="xdx_902_edei--EntityAddressCityOrTown_c20220101__20220630_zShtX0Ciqgyl"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityAddressCityOrTown">Turner</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressStateOrProvince_c20220101__20220630_zpeUDoLfuUXj"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">Oregon</ix:nonNumeric></span></span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_edei--EntityAddressPostalZipCode_c20220101__20220630_z6mA8qyREwy5"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:EntityAddressPostalZipCode">97392</ix:nonNumeric></span></span></td>
    </tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address
    of principal executive offices)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Zip
    Code)</span></td>
    </tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registrant&#146;s
    telephone number, including area code: <span style="text-decoration: underline"><span id="xdx_90F_edei--CityAreaCode_c20220101__20220630_zBWPOQ3NIXw6"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:CityAreaCode">(503)</ix:nonNumeric></span> <span id="xdx_905_edei--LocalPhoneNumber_c20220101__20220630_zkoB84EyyXAf"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" name="dei:LocalPhoneNumber">588-9463</ix:nonNumeric></span></span></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%"><span style="font-family: Wingdings; font-size: 10pt">o</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Large
    accelerated filer</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Wingdings; font-size: 10pt">o</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Accelerated
    filer</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Wingdings; font-size: 10pt">x</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_902_edei--EntityFilerCategory_c20220101__20220630_zr5rteHhjo42"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated Filer</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_902_edei--EntitySmallBusiness_c20220101__20220630_zqWnPGT2tRh7"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt:booleantrue" name="dei:EntitySmallBusiness">x</ix:nonNumeric></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Smaller reporting company</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_908_edei--EntityEmergingGrowthCompany_c20220101__20220630_ziwp0L3AQrd9"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">o</ix:nonNumeric></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Emerging growth company</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 21.15pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by checkmark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 21.15pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span><span style="font-family: Wingdings; font-size: 10pt">o</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">YES </span><span style="font-family: Wingdings; font-size: 10pt">x</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><span id="xdx_904_edei--EntityShellCompany_c20220101__20220630_z3kD7JDzD5T9"><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span></span></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading
    Symbol(s)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%; padding-bottom: 1pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_edei--Security12bTitle_c20220101__20220630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zbi2663mDeph"><ix:nonNumeric contextRef="From2022-01-012022-06-30_us-gaap_CommonStockMember" name="dei:Security12bTitle">Common
    Stock,</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_edei--TradingSymbol_c20220101__20220630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zvGri87nZ2Kf"><ix:nonNumeric contextRef="From2022-01-012022-06-30_us-gaap_CommonStockMember" name="dei:TradingSymbol">WVVI</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--SecurityExchangeName_c20220101__20220630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_z6fxb9A61SS2"><ix:nonNumeric contextRef="From2022-01-012022-06-30_us-gaap_CommonStockMember" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span>
    Capital Market</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_edei--Security12bTitle_c20220101__20220630__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zSyIg04DrUwe"><ix:nonNumeric contextRef="From2022-01-012022-06-30_us-gaap_PreferredStockMember" name="dei:Security12bTitle">Series
    A Redeemable Preferred Stock</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_edei--TradingSymbol_c20220101__20220630__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zCFzmUwYbI3"><ix:nonNumeric contextRef="From2022-01-012022-06-30_us-gaap_PreferredStockMember" name="dei:TradingSymbol">WVVIP</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_edei--SecurityExchangeName_c20220101__20220630__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_z085nBapH4p5"><ix:nonNumeric contextRef="From2022-01-012022-06-30_us-gaap_PreferredStockMember" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span>
    Capital Market</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number
of shares of common stock outstanding as of August 11, 2022: <span id="xdx_903_edei--EntityCommonStockSharesOutstanding_iI_c20220811_zbO6FJulbVld"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2022-08-11" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></span></span></p>


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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 95%; text-align: justify"><a href="#a001_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part I - Financial Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a002_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1 - Financial Statements (unaudited)</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a003_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Balance Sheets</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a004_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Statements of Operations</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a005_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Statements of Shareholders&#146; Equity</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a006_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements of Cash Flows</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">6</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a007_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Unaudited Interim Financial Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a008_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2 - Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a009_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3 &#8211; Quantitative and Qualitative Disclosures about Market Risk</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a010_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4 - Controls and Procedures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a011_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part II - Other Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a012_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1 - Legal Proceedings</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a013_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1A &#8211; Risk Factors</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a014_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2 - Unregistered Sales of Equity Securities and Use of Proceeds</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a015_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3 - Defaults Upon Senior Securities</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a016_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4 &#8211; Mine Safety Disclosures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a017_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 5 &#8211; Other Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a018_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6 &#8211; Exhibits</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="#a019_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signatures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</span></td></tr>
  </table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a002_v1"></span>Item
1 &#8211; Financial Statements</b></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a003_v1"></span>CONDENSED
BALANCE SHEETS</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_302_111_zV5RaBFX51G9" summary="xdx: Statement - CONDENSED BALANCE SHEETS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; white-space: nowrap; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_498_20220630_z0CYSAaiuWr4" style="white-space: nowrap; font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_498_20211231_zeqP5x9bH0r4" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; white-space: nowrap; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AssetsAbstract_iB_zaEajttswCo1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: center; font-weight: bold">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AssetsCurrentAbstract_i01B_zfizq1IWZtpf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maCzJOw_zOdboPEqlmm3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; width: 74%; text-align: left">Cash and cash equivalents</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,128,407</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,747,285</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzJOw_zBJwa5TmRWM6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,273,138</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,163,375</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_i02I_maCzJOw_zOIsZqG5c9t6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,432,556</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,076,750</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maCzJOw_zWn9Ey8dgFkg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">305,139</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">299,461</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxesReceivable_i02I_maCzJOw_zt3DLsSQz0c6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Income tax receivable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">593,401</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">138,986</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AssetsCurrent_i02TI_mtCzJOw_maCziMB_zCzHowWLJCzi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 34.6pt; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,732,641</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,425,857</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OtherAssets_i02I_maCziMB_zW0FjpokIECc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; text-align: left">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,824</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,824</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--VineyardDevelopmentCostsNet_i02I_maCziMB_zFmkJpqz5kEh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; text-align: left">Vineyard development costs, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:VineyardDevelopmentCostsNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,290,864</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:VineyardDevelopmentCostsNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,088,968</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_i02I_maCziMB_zPlAab7jsX5k" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,584,002</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,596,135</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseRightOfUseAsset_i02I_maCziMB_z83cb0eshLsc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; text-align: left; padding-bottom: 1pt">Operating lease right of use assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,283,357</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,250,326</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--Assets_i02TI_mtCziMB_z9hZVnisnF0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">93,904,688</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,375,110</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zpD8lDxzjuZi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; font-weight: bold; text-align: center">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zQyjLjZQf8s3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">CURRENT LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccountsPayableCurrent_i02I_maCzEnE_zdVVBSWBH5C5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,230,254</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,102,435</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCzEnE_zKEQeFUHK88i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,247,179</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,823</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CustomerDepositsCurrent_i02I_maCzEnE_zXOnBEjGSwmh" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Investor deposits for preferred stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0093">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CustomerDepositsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,134,422</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NotesPayableCurrent_i02I_maCzEnE_zgzIFOOtzuq3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Current portion of note payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,248,993</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,295,541</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LongTermDebtCurrent_i02I_maCzEnE_zPJ2iMWxk7Be" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Current portion of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">484,539</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">472,420</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCzEnE_zuirisIl28A1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Current portion of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">684,220</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">443,484</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredCreditsAndOtherLiabilitiesCurrent_i02I_maCzEnE_zOEHPFCX7qmb" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Unearned revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">800,090</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">938,257</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--GrapesPayable_i02I_maCzEnE_zGqAC9H0cSy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">Grapes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0108">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="wvvi:GrapesPayable" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,388,601</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LiabilitiesCurrent_i02TI_mtCzEnE_maCzWIJ_z3hGUN9l8Bq8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 34.6pt; text-align: left">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,695,275</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,931,983</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LongTermDebtNoncurrent_i02I_maCzWIJ_zboe6lpwbg6k" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Long-term debt, net of current portion and debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,691,093</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,930,193</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maCzWIJ_znrJPItilbli" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Lease liabilities, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,897,030</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,954,433</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_i02I_maCzWIJ_zbOrldoJ1P92" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">Deferred income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,596,507</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,596,507</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Liabilities_i01TI_mtCzWIJ_maLASEzjD9_zu9vxUtu8vgd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 34.6pt; text-align: left; padding-bottom: 1pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,879,905</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,413,116</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CommitmentsAndContingencies_i01I_z7l9doUtsHij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; text-align: left"><b>COMMITMENTS AND CONTINGENCIES</b> (Note 9)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--StockholdersEquityAbstract_i01B_zTNwOlZ32fil" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PreferredStockValue_i02I_maCzg5t_zuDI6Ryrfe75" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Redeemable preferred stock, <span id="xdx_907_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_do_c20220630_zU610gLCCcWd"><span id="xdx_904_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_do_c20211231_zp04HHp76vn1"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2022-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2021-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span>
    par value, <span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_c20220630_zPMkJi8T3qyd"><span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_c20211231_zpqFHiHBHypa"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></ix:nonFraction></span></span>
    shares authorized, <span id="xdx_909_eus-gaap--PreferredStockSharesIssued_iI_c20220630_z2e8C1yiORG1"><span id="xdx_90B_eus-gaap--PreferredStockSharesOutstanding_iI_c20220630_zpCKzDtPmni4"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,483,862</ix:nonFraction></ix:nonFraction></span></span>
    shares issued and outstanding, liquidation preference of $<span id="xdx_90C_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_c20220630_zpW0h0Id8H78"><ix:nonFraction name="us-gaap:PreferredStockLiquidationPreferenceValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,141,252</ix:nonFraction></span>,
    at June 30, 2022 and <span id="xdx_900_eus-gaap--PreferredStockSharesIssued_iI_c20211231_zrroPvMluk1f"><span id="xdx_909_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231_zWUViyGELWHk"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,523,539</ix:nonFraction></ix:nonFraction></span></span>
    shares issued and outstanding, liquidation preference of $<span id="xdx_90B_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_c20211231_zlGgPxYZEB04"><ix:nonFraction name="us-gaap:PreferredStockLiquidationPreferenceValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,222,687</ix:nonFraction></span>,
    at December 31, 2021.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,793,747</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,956,192</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--CommonStockValue_i02I_maCzg5t_zlggHjqZVLRa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Common stock, <span id="xdx_900_eus-gaap--CommonStockParOrStatedValuePerShare_iI_do_c20220630_zap25TSRcu4k"><span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_do_c20211231_zUU8Q1RLImHa"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20220630_z6JWcLaQiun9"><span id="xdx_903_eus-gaap--CommonStockSharesAuthorized_iI_c20211231_zG0G1Q3EdPs1"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20220630_zCFmV9YWD05j"><span id="xdx_909_eus-gaap--CommonStockSharesOutstanding_iI_c20220630_zvua9ZR9314a"><span id="xdx_903_eus-gaap--CommonStockSharesIssued_iI_c20211231_zx3syqmEhin3"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_iI_c20211231_zItQjr3oMMaf"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCzg5t_zjdQhcHWgJX" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">Retained earnings</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,718,547</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,493,313</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockholdersEquity_i02TI_mtCzg5t_maLASEzjD9_zb2tuFU7Blx5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 34.6pt; text-align: left; padding-bottom: 1pt">Total shareholders&#8217; equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,024,783</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">64,961,994</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_mtLASEzjD9_zXQ4hfikdeI" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">93,904,688</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,375,110</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a004_v1"></span>CONDENSED
STATEMENTS OF OPERATIONS</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_302_113_z1pKTaY8DmOg" summary="xdx: Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center"></td><td style="font-weight: bold"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_490_20220401__20220630_zkKmvnv732ue" style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_49D_20210401__20210630_z2An00ex9nOd" style="white-space: nowrap; font-weight: bold; text-align: center"></td><td style="font-weight: bold"></td><td style="font-weight: bold"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_49C_20220101__20220630_z8dZuk1rxdk3" style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_49B_20210101__20210630_zoKa5dddLNSe" style="white-space: nowrap; font-weight: bold; text-align: center"></td><td style="font-weight: bold"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Revenues_maCzSg4_zb0xBFyr3ZTc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; width: 48%; font-weight: bold; text-align: left">SALES, NET</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,700,861</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,949,951</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,943,179</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,715,289</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CostOfRevenue_msCzSg4_zLsxWJwsQRmg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; padding-bottom: 1pt">COST OF SALES</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,873,604</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,810,228</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,395,893</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,081,999</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--GrossProfit_iT_mtCzSg4_maCzmsa_zb6Fvhtod9tk" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 1pt">GROSS PROFIT</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,827,257</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,139,723</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,547,286</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,633,290</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingExpensesAbstract_iB_zQcVYcqaJ3p6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">OPERATING EXPENSES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SellingAndMarketingExpense_i01_maCzHBS_zDEdmv6FjDN" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Sales and marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,019,613</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,235,124</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,497,340</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,351,789</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--GeneralAndAdministrativeExpense_i01_maCzHBS_zREbCeYott" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">General and administrative</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,363,201</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,367,005</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,741,735</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,567,898</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingExpenses_i01T_mtCzHBS_msCzmsa_zZSHdncMlXuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 34.6pt; text-align: left; padding-bottom: 1pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,382,814</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,602,129</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,239,075</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,919,687</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_i01T_mtCzmsa_maCzwvy_zyRHwzNfRAJ8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">INCOME FROM OPERATIONS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">444,443</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,537,594</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">308,211</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,713,603</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zJzdy6be4j5h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">OTHER INCOME (EXPENSE)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InvestmentIncomeInterest_i01_maCzwvy_zYBu1OUZlvf9" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">904</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,081</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,293</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,478</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InterestExpense_i01N_di_msCzwvy_zoHnhDfmLpLj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">90,371</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,499</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">181,817</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">197,075</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--OtherNonoperatingIncomeExpense_i01_maCzwvy_z42La4l57Qh8" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">Other income (expense), net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">355</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,679</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">88,669</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">129,813</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i01T_mtCzwvy_maCz5pQ_zLdxvoLluTs1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">INCOME BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">354,621</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,483,855</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">218,356</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,652,819</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_msCz5pQ_zEPK56Ci9nd1" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 1pt">INCOME TAX PROVISION</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,220</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">406,304</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,897</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">452,583</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_i01T_mtCz5pQ_maCzBD7_zfwlXii5Emzi" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">NET INCOME</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">257,401</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,077,551</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,459</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,200,236</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PreferredStockDividendsAndOtherAdjustments_i01N_di_msCzBD7_zty4Z2P6fcw7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Accrued preferred stock dividends</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">466,613</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">362,506</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">933,225</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">722,142</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_mtCzBD7_zx2zEij8CgU6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">NET INCOME (LOSS) APPLICABLE TO COMMON SHAREHOLDERS</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">209,212</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">715,045</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">774,766</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">478,094</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_zzFojm46Mxdb" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Earnings (loss) per common share after preferred dividends, basic and diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.04</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.14</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.16</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z40oBQNaKuPj" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Weighted-average number of common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a005_v1"></span>CONDENSED
STATEMENTS OF SHAREHOLDERS&#146; EQUITY</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_302_114_zTgL44F27DX4" summary="xdx: Statement - CONDENSED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center"></td><td style="font-weight: bold; padding-bottom: 1pt"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_us-gaap--PreferredStockMember_z8WQmbYy2TY4" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zwacCdCiWOvd" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_z3aTqnYSANec" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_4BD_zEYbINzetKyb" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td><td style="padding-bottom: 1pt; font-weight: bold"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Six-Month Period Ended June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Redeemable</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Preferred Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Common Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; font-weight: bold; text-align: center">Retained</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Dollars</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Dollars</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Earnings</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_43A_c20220101__20220331_eus-gaap--StockholdersEquity_iS_zvo5Ut6n47w6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; font-weight: bold">Balance at December 31, 2021</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--SharesIssued_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zimNrkr5Gbnj" style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,523,539</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,956,192</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--SharesIssued_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z11FbVFShLEc" style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,493,313</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">64,961,994</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_431_c20220101__20220331_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zpm1MpkLYp7k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Issuance of preferred stock, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zAhVehd4iCe6" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">960,323</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,904,330</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0268">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0269">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,904,330</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43C_c20220101__20220331_eus-gaap--DividendsPreferredStock_zkwT0GWtgr4h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Preferred stock dividends accrued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">466,612</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0274">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">466,612</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0276">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_439_c20220101__20220331_eus-gaap--NetIncomeLoss_zdk2opaRtcM4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0278">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0279">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">98,942</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">98,942</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_438_c20220101__20220331_eus-gaap--StockholdersEquity_iE_z4hl4U1Lc8Jh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Balance at March 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SharesIssued_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_z9I34h0ix3wi" style="text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,483,862</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,327,134</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesIssued_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zYcPqEnpiT9b" style="text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,927,759</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">69,767,382</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43B_c20220401__20220630_eus-gaap--DividendsPreferredStock_zHGTQKTnxNpa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Preferred stock dividends accrued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-04-012022-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">466,613</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0291">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">466,613</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0293">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43E_c20220401__20220630_eus-gaap--NetIncomeLoss_zBmVw9ikEahc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0295">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0296">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">257,401</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">257,401</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_437_c20220401__20220630_eus-gaap--StockholdersEquity_iE_zILkYKhIXnR7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Balance at June 30, 2022</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--SharesIssued_iE_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zrmYqKWK9oal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,483,862</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,793,747</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesIssued_iE_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zbm5cdZod1ge" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,718,547</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,024,783</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>

<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Six-Month Period Ended June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Redeemable</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Preferred Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Common Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; font-weight: bold; text-align: center">Retained</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Dollars</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Dollars</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Earnings</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_43E_c20210101__20210331_eus-gaap--StockholdersEquity_iS_ziDIWbInY2h8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Balance at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--SharesIssued_iS_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zum5Tl8RCazc" style="text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2020-12-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,309,508</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,817,305</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--SharesIssued_iS_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zyoIRKvbg9w" style="text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,492,133</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">58,821,927</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43E_c20210101__20210331_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zIbgyFdDAFa7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Issuance of preferred stock, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_z9rReN3618r9" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">229,333</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,089,191</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0315">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0316">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,089,191</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43A_c20210101__20210331_eus-gaap--DividendsPreferredStock_zydefrQjzDy9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Preferred stock dividends accrued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">359,636</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0321">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">359,636</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0323">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_435_c20210101__20210331_eus-gaap--NetIncomeLoss_zKt6QR5vKmDk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0325">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0326">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,685</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,685</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43F_c20210101__20210331_eus-gaap--StockholdersEquity_iE_zFdfty0K73D1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Balance at March 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharesIssued_iE_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zj1xHXM6RHra" style="text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,538,841</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,266,132</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesIssued_iE_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zqXIkGLS3RY3" style="text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,255,182</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,033,803</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_430_c20210401__20210630_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zvULXdkDnpj5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Issuance of preferred stock, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zGAAAVzCzXF1" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">26,082</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">77,222</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0338">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0339">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">77,222</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43C_c20210401__20210630_eus-gaap--DividendsPreferredStock_zxTB2dNaZR7g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Preferred stock dividends accrued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">362,506</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0344">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">362,506</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0346">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_437_c20210401__20210630_eus-gaap--NetIncomeLoss_zDvAoIqTkNr3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0348">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0349">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,077,551</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,077,551</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43D_c20210401__20210630_eus-gaap--StockholdersEquity_iE_znOqFzmrUdB1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Balance at June 30, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesIssued_iE_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_ztz9fhse1vCd" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,564,923</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,551,416</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesIssued_iE_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTP4JNNXl8da" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,970,227</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,034,132</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a006_v1"></span>STATEMENTS
OF CASH FLOWS</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_30E_112_zAf1qNgCKOS7" summary="xdx: Statement - STATEMENTS OF CASH FLOWS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center"></td><td style="font-weight: bold"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_497_20220101__20220630_zWLKU6fdYXPj" style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_49B_20210101__20210630_zebzhw98IhH3" style="white-space: nowrap; font-weight: bold; text-align: center"></td><td style="font-weight: bold"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Six months ended June 30,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; white-space: nowrap; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zwji5yRsnzyb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetIncomeLoss_i01_zbERmWT5TZH4" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; width: 74%; text-align: left">Net income</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,459</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,200,236</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_z8vsyf8KXII" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Adjustments to reconcile net income to net cash from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DepreciationDepletionAndAmortization_i02_zZWRadNFjc0j" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">992,417</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">943,721</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--GainLossOnDispositionOfAssets_i02N_di_zRArfB7Ra801" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Gain on disposition of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0372">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherNoncashExpense_i02_zWJwYRA24Ps9" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Non-cash lease expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNoncashExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">327,886</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNoncashExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">308,869</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AmortizationOfDeferredLoanOriginationFeesNet_i02_zBOdhxHhIYue" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Loan fee amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,624</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,624</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z7lCGCDi9Cm9" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Change in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_z8kh4CDNlGf1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">890,237</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">148,502</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInInventories_i02N_di_zYTejqgR9j27" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,355,806</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,191,676</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_zdkynE5FMcl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,678</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">67,645</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_i02N_di_zFkQdpQQoNnl" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Income taxes receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">454,415</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">412,583</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--IncreaseDecreaseInUnearnedRevenue_i02_zy0xzGNJE5U7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Unearned revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:IncreaseDecreaseInUnearnedRevenue" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">138,167</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:IncreaseDecreaseInUnearnedRevenue" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">75,901</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_zhv3eKs1Ujii" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">177,584</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">301,871</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--GrapesPayables_i02_zFNXBYpfXBF9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Grapes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:GrapesPayables" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,388,601</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:GrapesPayables" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,307,165</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_zvgoqgEIUWse" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">75,203</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">22,500</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i02_zUqIe34soZV6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt; text-align: left; padding-bottom: 1pt">Accrued expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">90,356</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">234,369</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_maCzoSX_zNPqRPy4hzd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 43.25pt; text-align: left; padding-bottom: 1pt">Net cash from operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">979,069</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,192,760</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zzEf2Pj3Bd7g" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--ProceedsFromSaleOfPropertyPlantAndEquipment_i01_zRPJccy2AR1d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Proceeds from disposition of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0417">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PaymentsToAcquireVineyardDevelopmentCosts_i01N_di_zcybvnYL5uq2" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Additions to vineyard development costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:PaymentsToAcquireVineyardDevelopmentCosts" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">369,389</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:PaymentsToAcquireVineyardDevelopmentCosts" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">360,911</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_zQQPC0z8ebrf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">Additions to property and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,760,175</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,061,925</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01_maCzoSX_zdW6TaRSAiLf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 43.25pt; text-align: left; padding-bottom: 1pt">Net cash from investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,129,564</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,412,836</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zM0kOHuDBkHc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--RepaymentsOfNotesPayable_i01N_di_msCz6cA_zFf13Eboofa5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Payment on installment note for property purchase</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfNotesPayable" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,548</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfNotesPayable" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,857</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--RepaymentsOfLongTermDebt_i01N_di_msCz6cA_zf6VpKt1W5ud" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Payments on long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">233,605</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,140</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--ProceedsFromDepositsFromCustomers_i01_maCz6cA_zmKBYhdohvQc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left">Proceeds from investor deposits held as liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0438">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromDepositsFromCustomers" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,477</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_i01_maCz6cA_z2zDD3t0FbTg" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 1pt">Proceeds from issuance of preferred stock</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">769,908</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">501,333</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_mtCz6cA_maCzoSX_z3BZcsjN25G4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 43.25pt; text-align: left; padding-bottom: 1pt">Net cash from financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">489,755</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">337,813</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01T_mtCzoSX_zwVHV6DS7dpk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">NET CHANGE IN CASH AND CASH EQUIVALENTS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,618,878</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">882,263</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01S_zQL3So2CYSY" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS, beginning of period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,747,285</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,999,755</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01E_zTPXhtg4Utr7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,128,407</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,117,492</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_zUlwbbqHs7zb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt; font-weight: bold; text-align: left">NON-CASH INVESTING AND FINANCING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable_i01_zbyQ1jsMXK8i" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 2.5pt">Purchases of property and equipment and vineyard development costs included in accounts payable</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,196,351</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266,545</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--ReductionInInvestorDepositsForPreferredStock_i01_zPq2P1EysDKl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 2.5pt">Reduction in investor deposits for preferred stock</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:ReductionInInvestorDepositsForPreferredStock" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,134,422</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:ReductionInInvestorDepositsForPreferredStock" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">510,636</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DividendsPreferredStockStock_i01_zpQfX6FSTezf" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt; text-align: left; padding-bottom: 2.5pt">Accrued preferred stock dividends</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DividendsPreferredStockStock" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">933,225</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DividendsPreferredStockStock" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">722,142</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a007_v1"></span>NOTES
TO UNAUDITED INTERIM FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zJ4KxQgZHbp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>1)
<span id="xdx_820_zKGhdAgqIMLg">BASIS OF PRESENTATION</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying unaudited interim financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021
have been prepared in conformity with accounting principles generally accepted in the United States (&#147;U.S. GAAP&#148;) for interim
financial statements. The financial information as of December 31, 2021 is derived from the audited financial statements presented in
the Willamette Valley Vineyards, Inc. (the &#147;Company&#148;) Annual Report on Form 10-K for the year ended December 31, 2021. Certain
information or footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed
or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the accompanying
financial statements include all adjustments necessary (which are of a normal recurring nature) for the fair statement of the results
of the interim periods presented. The accompanying financial statements should be read in conjunction with the Company&#146;s audited
financial statements for the year ended December 31, 2021, as presented in the Company&#146;s Annual Report on Form 10-K.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Operating
results for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the entire
year ending December 31, 2022, or any portion thereof.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
COVID-19 outbreak in Oregon and other parts of the United States, as well as the response to COVID-19 by federal, state and local governments
have had a material adverse impact on economic and market conditions in the United States. Although most restrictive measures have been
lifted, the COVID-19 pandemic and the government responses to the outbreak presents continued uncertainty and risk with respect to the
Company and its performance and financial results.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Exceeding
the required Oregon Healthy Authority protocols, a state-of-the-art UV light filtration has been installed in the Company&#146;s HVAC
system to reduce harmful viruses in the air at its tasting room locations and staff offices.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have not yet experienced significant disruptions to our supply chain network; however, any future restrictions imposed by our local or
state governments may have a negative impact on our future direct to consumer sales.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s revenues include direct to consumer sales and national sales to distributors. These sales channels utilize shared resources
for production, selling, and distribution.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic
earnings (loss) per share after preferred stock dividends are computed based on the weighted-average number of common shares outstanding
each period.</span></p>

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

<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><p id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXLc814kkq77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table presents the earnings per share after preferred stock dividends calculation for the periods shown:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zNRc9y3GveGi" style="display: none">Schedule
of Earnings Per Share</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosureBasisOfPresentationDetailsAbstract"><table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--DisclosureBasisOfPresentationDetailsAbstract_zctrhpUqGjK4" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"></td><td style="padding-bottom: 1pt; font-weight: bold"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_495_20220401__20220630_zhpJRKIRniwl" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_49A_20210401__20210630_zzWk9mjqr227" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td><td style="padding-bottom: 1pt; font-weight: bold"></td><td style="padding-bottom: 1pt; font-weight: bold"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_49D_20220101__20220630_zOn5ynrgkOyi" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td>
    <td id="xdx_496_20210101__20210630_zuNrVEohapaa" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"></td><td style="padding-bottom: 1pt; font-weight: bold"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">Three
    months ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">Six
    months ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; white-space: nowrap; font-weight: bold; text-align: left; text-indent: -8.65pt"><span style="color: Black">Numerator</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_zpgdfg3x6XCg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; width: 48%; text-align: left; text-indent: -8.65pt"><span style="color: Black">Net income</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">257,401</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,077,551</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,459</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,200,236</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--PreferredStockDividendsAndOtherAdjustments_iN_di_zeKVz3La304b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Accrued
    preferred stock dividends</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">466,613</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">362,506</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">933,225</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:PreferredStockDividendsAndOtherAdjustments" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">722,142</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_z87NSfI8Jt1g" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Net income
    (loss) applicable to common shares</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">209,212</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">715,045</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">774,766</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">478,094</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; font-weight: bold; text-indent: -8.65pt"><span style="color: Black">Denominator</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z7lhrIIfeOs8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Weighted-average
    common shares outstanding</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_zJv3s1lUj4X" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Earnings
    (loss) per common share after preferred dividends, basic and diluted</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.04</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.14</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.16</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Subsequent
to the filing of the 2021 Report there were no accounting pronouncements issued by the Financial Accounting Standards Board (&#147;FASB&#148;)
that would have a material effect on the Company&#146;s unaudited interim condensed financial statements.</span></p>

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Reclassifications
</b>- Certain immaterial amounts from prior periods have been reclassified to conform to current years&#146; presentation.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_80D_eus-gaap--InventoryDisclosureTextBlock_zwPHS8DTIMVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2)
<span id="xdx_82D_zvPk0ZT0mkK4">INVENTORIES</span></b></span></p>

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

<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zmm1YShuO6q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s inventories, by major classification, are summarized as follows, as of the dates shown:</span></p>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosureInventoriesDetailsAbstract"><table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureInventoriesDetailsAbstract_zAkZO2HvHAYe" summary="xdx: Disclosure - INVENTORIES (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_492_20220630_zXhZfUIJ7Dh4" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_494_20211231_zYWu8yZWaXgb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterialsAndSupplies_iI_maCz8Vf_zvlgbyNi4181" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt">Winemaking and packaging materials</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSupplies" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,246,043</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSupplies" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">742,188</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryWorkInProcess_iI_maCz8Vf_zhHWz6WPN7N9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,806,884</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,691,140</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCz8Vf_zQpd5iMfX87d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,379,629</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,643,422</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtCz8Vf_zqQsTCStqzR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,432,556</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,076,750</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zwd0ijBu8S52" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>3)
<span id="xdx_82E_zwBqkpEj7MWl">PROPERTY AND EQUIPMENT, NET</span></b></span></p>

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

<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zVdYUpyCQkZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s property and equipment consists of the following, as of the dates shown:</span></p>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosurePropertyAndEquipmentNetDetailsAbstract"><table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosurePropertyAndEquipmentNetDetailsAbstract_z8LdxHU31Gv2" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT, NET (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49B_20220630_zdwTCyrzvA5b" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49C_20211231_zg4GhvLMKVW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConstructionInProgressGross_iI_maCzHce_zHh16R2ie4Me" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; color: Black; text-align: left">Construction in progress</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,234,020</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,556,806</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LandAndLandImprovements_iI_maCzHce_zXkdhzmSkC59" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Land, improvements, and other buildings</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LandAndLandImprovements" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,721,168</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LandAndLandImprovements" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,850,316</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--BuildingsAndImprovementsGross_iI_maCzHce_zDqlvvdKDNzl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Winery, tasting room buildings, and hospitality center</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:BuildingsAndImprovementsGross" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,384,159</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:BuildingsAndImprovementsGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,791,684</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--MachineryAndEquipmentGross_iI_maCzHce_zm7Qg93yvhTh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: Black">Equipment</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,657,748</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,960,179</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_mtCzHce_maCz4X0_z4zqJeohtxn8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black"><span style="display: none">Property and equipment, gross</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,997,095</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,158,985</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCz4X0_zkwLEIPpPJb1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: Black; text-align: left">Accumulated depreciation</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,413,093</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,562,850</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_mtCz4X0_z5QYHmkUWoU1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">Property and equipment, net</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,584,002</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,596,135</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation
expense for the six months ended June 30, 2022 and 2021 was $<span id="xdx_90C_eus-gaap--Depreciation_c20220101__20220630_zLdYns4xvUnk"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">816,806</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--Depreciation_c20210101__20210630_zmR45yDlTL43"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">818,116</ix:nonFraction></span>, respectively. Depreciation expense for the three months
ended June 30, 2022 and 2021 was $<span id="xdx_908_eus-gaap--Depreciation_c20220401__20220630_zUGqHSUAPsV7"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">432,826</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--Depreciation_c20210401__20210630_zxx1nZUKXmNh"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">406,759</ix:nonFraction></span>, respectively.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_znKRdTUn8Yo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>4)
<span id="xdx_82D_zmwfEXDWzkqe">DEBT</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Line
of Credit Facility &#8211; </i>In December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that
allows borrowing up to $2,000,000 against eligible accounts receivable and inventories, as defined in the agreement at July 29, 2021.
The revolving line bears interest at prime less 0.5%, with a floor of 3.25%, is payable monthly, and is subject to renewal. In July 2021,
the Company renewed the credit agreement until July 31, 2023. At June 30, 2022 and December 31, 2021, there was no outstanding balance
on this revolving line of credit.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
line of credit agreement includes various covenants, which among other things; require the Company to maintain a minimum current ratio,
debt to tangible net worth, and debt service coverage, as defined. As of June 30, 2022, the Company was in compliance with these financial
covenants.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Notes
Payable &#8211; </i>In February 2017, the Company purchased property, including vineyard land, bare land, and structures in the Dundee
Hills American Viticultural Area (AVA) under terms that included a 15 year note payable with quarterly payments of $42,534, bearing interest
at 6%. The note may be called by the owner, up to the outstanding balance, with 180 days written notice. As of June 30, 2022, the Company
had a balance of $1,248,993 due on this note. As of December 31, 2021, the Company had a balance of $1,295,541 due on this note.</span></p>

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Long-Term
Debt</i> &#8211; The Company has two long-term debt agreements with Farm Credit Services (FCS) with an aggregate outstanding balance
of $<span id="xdx_901_eus-gaap--DebtInstrumentCarryingAmount_iI_c20220630__us-gaap--LongtermDebtTypeAxis__custom--FarmCreditServicesMember_zfq6OHuh0aub"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2022-06-30_custom_FarmCreditServicesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,301,492</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--DebtInstrumentCarryingAmount_iI_c20211231__us-gaap--LongtermDebtTypeAxis__custom--FarmCreditServicesMember_zq7xVhRLbLB8"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2021-12-31_custom_FarmCreditServicesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,535,097</ix:nonFraction></span> as of June 30, 2022 and December 31, 2021, respectively. The outstanding loans require monthly principal
and interest payments of $62,067 for the life of the loans, at annual fixed interest rates of 4.75% and 5.21%, and with maturity dates
of 2028 and 2032. The general purposes of these loans were to make capital improvements to the winery and vineyard facilities.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
loan agreements contain covenants, which require the Company to maintain certain financial ratios and balances. As of June 30, 2022,
the Company was in compliance with these covenants. In the event of future noncompliance with the Company&#146;s debt covenants, FCS
would have the right to declare the Company in default, and at FCS option without notice or demand, the unpaid principal balance of
the loan, plus all accrued unpaid interest thereon and all other amounts due would immediately become due and payable.</span></p>

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

<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock"><p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zOGB4sD4SXAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Future
minimum principal payments of long-term debt mature as follows for the years ending December 31:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zdp092BKygUg" style="display: none">Schedule of Long term debt maturity</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosureDebtDetailsAbstract"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--DisclosureDebtDetailsAbstract_zr1ZvWLgcQKi" summary="xdx: Disclosure - Debt (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 40%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left"></td><td style="color: Black"></td>
    <td style="color: Black; text-align: left"></td><td id="xdx_491_20220630_zLwEZ7VaFT12" style="color: Black; text-align: right"></td><td style="white-space: nowrap; color: Black; text-align: left"></td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_zQcO8EEbdBp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: Black; text-align: left">2022 (excluding the six months ended June 30, 2022)</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">238,816</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_zVwidcfify12" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">496,970</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_z7imrZgnxy79" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">522,798</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_zXCDSdZUNz5f" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2025</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">549,971</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_zgfAHLEbMe67" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2026</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">578,559</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_zGmGQ8kCPzzd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; color: Black">Thereafter</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,914,378</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LongTermDebt_iI_zRzbOT3EX913" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left; color: Black">Total</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,301,492</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, the Company had unamortized debt issuance costs of $<span id="xdx_902_eus-gaap--UnamortizedDebtIssuanceExpense_iI_c20220630_zBIMVkchqqTl"><ix:nonFraction name="us-gaap:UnamortizedDebtIssuanceExpense" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,860</ix:nonFraction></span>. As of December 31, 2021, the Company had unamortized debt
issuance costs of $<span id="xdx_90C_eus-gaap--UnamortizedDebtIssuanceExpense_iI_c20211231_zmrbygsaEB79"><ix:nonFraction name="us-gaap:UnamortizedDebtIssuanceExpense" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,484</ix:nonFraction></span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company believes that cash flow from operations and funds available under the Company&#146;s existing credit facilities will be sufficient
to meet the Company&#146;s short-term needs. Due to the uncertainty surrounding the future impact of the COVID-19 pandemic on the Company
we will continue to evaluate funding mechanisms to support our long-term funding requirements.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:InterestAndOtherIncomeTextBlock"><p id="xdx_806_eus-gaap--InterestAndOtherIncomeTextBlock_zk4ZXl3sVKAb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>5)
<span id="xdx_826_znx3bYZYhZR6">INTEREST AND TAXES PAID</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Income
taxes</i> &#8211; The Company paid $<span id="xdx_905_eus-gaap--IncomeTaxesPaid_c20220401__20220630_ziN0Ifl5aGIf"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">502,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--IncomeTaxesPaid_c20210401__20210630_zpFodfZmb97g"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span> in income taxes for the three months ended June 30, 2022 and 2021, respectively.
The Company paid $<span id="xdx_900_eus-gaap--IncomeTaxesPaid_c20220101__20220630_zO0HRoCaeAJg"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">502,000</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--IncomeTaxesPaid_c20210101__20210630_z2ZboB5Sjvzh"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span> in income taxes for the six months ended June 30, 2022 and 2021, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Interest
</i>&#8211; The Company paid $<span id="xdx_902_eus-gaap--InterestPaid_c20220401__20220630_zx6t7PNI9IC"><ix:nonFraction name="us-gaap:InterestPaid" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,776</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--InterestPaid_c20210401__20210630_zBPBMk1ZGfQf"><ix:nonFraction name="us-gaap:InterestPaid" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,052</ix:nonFraction></span> for the three months ended June 30, 2022 and 2021, respectively, in interest on long-term
debt. The Company paid $<span id="xdx_903_eus-gaap--InterestPaid_c20220101__20220630_zWECWTVaijT"><ix:nonFraction name="us-gaap:InterestPaid" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">175,222</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--InterestPaid_c20210101__20210630_z0KZOcEZFKI9"><ix:nonFraction name="us-gaap:InterestPaid" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">190,783</ix:nonFraction></span> for the six months ended June 30, 2021 and 2020, respectively, in interest on long-term
debt.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_802_eus-gaap--SegmentReportingDisclosureTextBlock_zeG4x9XmSchb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>6)
<span id="xdx_827_zOtJ8MoGCm0b">SEGMENT REPORTING</span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
two segments reflect how the Company&#146;s operations are evaluated by senior management and the structure of its internal financial
reporting. The Company evaluates performance based on the gross profit of the respective business segments. Selling expenses that can
be directly attributable to the segment, including depreciation of segment specific assets, are included, however, centralized selling
expenses and general and administrative expenses are not allocated between operating segments. Therefore, net income (loss) information
for the respective segments is not available. Discrete financial information related to segment assets, other than segment specific depreciation
associated with selling, is not available and that information continues to be aggregated.</span></p>

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


<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><p id="xdx_89D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdeWEXCqP1bi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table outlines the sales, cost of sales, gross profit, directly attributable selling expenses, and contribution margin of the
segments for the three and six month periods ending June 30, 2022 and 2021. Sales figures are net of related excise taxes.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BE_zEs3D2T2K8q2" style="display: none">Schedule
of Revenue by Reporting Segments</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosureSegmentReportingDetailsAbstract"><table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureSegmentReportingDetailsAbstract_zRPvk0rBNBj6" summary="xdx: Disclosure - SEGMENT REPORTING (Details)" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zpY2JP5ZdyIb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zgdP7C4Ezqcc" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ9LmsHltPL7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_494_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ2YiYBlRxzj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zJKoiw0fMiqj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zblfszjpgsfj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49E_20220401__20220630_zZtkNkhCKUEl" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20210401__20210630_zjZhw4o6hgW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Three
    Months Ended June 30,</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Direct
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributor
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Unallocated</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--Revenues_zz5QcRMB4zwd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 28%; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Sales,
    net</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-04-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,830,195</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-04-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,149,624</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,870,666</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,800,327</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0592">-</span></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0593">-</span></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,700,861</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,949,951</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CostOfRevenue_z1XlIso3toHg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Cost
    of sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-04-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,080,634</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-04-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">850,949</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,792,970</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,959,279</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0601">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0602">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,873,604</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,810,228</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--GrossProfit_zshbPtG3Rphl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Gross
    profit</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-04-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,749,561</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-04-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,298,675</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,077,696</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,841,048</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0610">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0611">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,827,257</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,139,723</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_zcf7GJd77Nhi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-04-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,308,270</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-04-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,591,640</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">484,445</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">454,244</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-04-012022-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,898</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-04-012021-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">189,240</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,019,613</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,235,124</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ProfitLoss_z6QO8oUxxIw8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-04-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">441,291</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-04-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">707,035</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,593,251</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,386,804</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zRXrcqMQj0d6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Percent
    of total sales</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-04-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">44.0</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-04-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">35.2</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">56.0</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">64.8</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_z7zffBApswWe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">General
    and administration expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-04-012022-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,363,201</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-04-012021-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,367,005</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,363,201</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,367,005</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zD9jyWF1eJug" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Income
    from operations</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">444,443</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,537,594</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
</table></ix:nonNumeric>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt; width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_49D_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zehwK2KJiIGe" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_49C_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zKGCKYbqTTx8" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_493_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_znvEpLyKzY12" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_490_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zj3O2Kh3C3fe" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_490_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zG99rBvPOpSd" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_493_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zNb5SAtrlVga" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_493_20220101__20220630_zHZKXcb1Z9ld" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_495_20210101__20210630_zfeGejZv81i3" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>

<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Six
    Months Ended June 30,</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Direct
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributor
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Unallocated</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--Revenues_zauSyFE14tLg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Sales,
    net</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,787,502</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,455,807</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,155,677</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,259,482</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0664">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0665">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,943,179</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,715,289</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--CostOfRevenue_z8rrKdNT2pK6" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Cost
    of sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,828,926</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,388,680</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,566,967</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,693,319</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0673">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0674">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,395,893</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,081,999</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--GrossProfit_zeo3GTIHN2e3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Gross
    profit</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,958,576</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,067,127</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,588,710</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,566,163</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0682">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0683">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,547,286</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,633,290</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--SellingAndMarketingExpense_zRZr6xkxNOch" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,100,561</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-01-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,082,383</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">962,950</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">924,725</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-012022-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">433,829</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-01-012021-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">344,681</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,497,340</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,351,789</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ProfitLoss_zCYsj4eoaCMg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">858,015</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">984,744</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,625,760</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,641,438</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zGO4txyhNFfg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Percent
    of total sales</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">45.4</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-06-30_custom_DirectSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">37.1</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54.6</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">62.9</ix:nonFraction></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_zPnTPTHZEvlc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">General
    and administration expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,741,735</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-01-012021-06-30_custom_UnallocatedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,567,898</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,741,735</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,567,898</ix:nonFraction></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zvp5JGsmRg56" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Income
    from operations</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">308,211</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,713,603</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Direct
sales include zero bulk wine sales for the three months ended June 30, 2022 and June 30, 2021. Direct sales include $10,500 for bulk wine
sales for the six months ended June 30, 2022 and zero bulk wine sales for the six months ended June 30, 2021.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:PreferredStockTextBlock"><p id="xdx_802_eus-gaap--PreferredStockTextBlock_zyszY5CG6nWh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>7)
<span id="xdx_823_zkc8TiXO1dN9">SALE OF PREFERRED STOCK</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">On
January 24, 2020, the Company filed a shelf Registration Statement on Form S-3 (the &#147;January 2020 Form S-3&#148;) with the United
States Securities and Exchange Commission (the &#147;SEC&#148;) pertaining to the potential future issuance of one or more classes
or series of debt, equity or derivative securities. The maximum aggregate offering amount of securities sold pursuant to the January
2020 Form S-3 is not to </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">exceed $20,000,000<span style="background-color: white">.
On June 10, 2020, the Company filed with the SEC a Prospectus Supplement to the January 2020 Form S-3, pursuant to which the Company
proposed to offer and sell, on a delayed or continuous basis, up to <span id="xdx_903_ecustom--SharesToBeIssued_iI_c20200610__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zYYCvo66CTF5"><ix:nonFraction name="wvvi:SharesToBeIssued" contextRef="AsOf2020-06-10_us-gaap_PreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,917,525</ix:nonFraction></span> shares of Series A Redeemable Preferred Stock having proceeds
not to exceed $9,300,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in four offering
periods with four separate offering prices beginning with an offering price of $<span id="xdx_904_ecustom--SharesToBeIssuedPerShare_iI_c20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember__srt--RangeAxis__srt--MinimumMember_zFAu8PyCZsa2"><ix:nonFraction name="wvvi:SharesToBeIssuedPerShare" contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.85</ix:nonFraction></span> per share and concluding with an offering of $<span id="xdx_90B_ecustom--SharesToBeIssuedPerShare_iI_c20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember__srt--RangeAxis__srt--MaximumMember_zDQX1g3wDJJe"><ix:nonFraction name="wvvi:SharesToBeIssuedPerShare" contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.15</ix:nonFraction></span>
per share. </span>As of June 30, 2022, the Company had received aggregate proceeds of $8,533,086 from sales of our Series A Redeemable
Preferred Stock, net of acquisition costs, under this offering. No further shares of Series A Redeemable Preferred Stock may be offered
or sold under this Prospectus Supplement and all shares sold under this Prospectus Supplement were issued as of December 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">On
June 11, 2021, the Company filed with the SEC an additional Prospectus Supplement to the January 2020 Form S-3, pursuant to which the
Company proposed to offer and sell, on a delayed or continuous basis, up to 2,118,811 additional shares of Series A Redeemable Preferred
Stock having proceeds not to exceed $10,700,000. </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of March 31, 2022, the Company had received aggregate proceeds of $9,008,334 from sales of our Series A Redeemable Preferred Stock, net
of acquisition costs, under this offering. No further shares of Series A Redeemable Preferred Stock may be offered or sold under this
Prospectus Supplement and all shares sold under this Prospectus Supplement were issued as of June 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">On
June 30, 2022, the Company filed a shelf Registration Statement on Form S-3 (the &#147;June 2020 Form S-3&#148;) with the SEC pertaining
to the potential future issuance of one or more classes or series of debt, equity or derivative securities. The maximum aggregate offering
amount of securities sold pursuant to the June 2022 Form S-3 is not to </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">exceed
$20,000,000<span style="background-color: white">. On August 1, 2022, the Company filed with the SEC a Prospectus Supplement to the June
2022 Form S-3, pursuant to which the Company proposed to offer and sell, on a delayed or continuous basis, up to 213,158 shares of Series
A Redeemable Preferred Stock having proceeds not to exceed $1,097,765. This Prospectus Supplement established that our shares of preferred
stock were to be sold in three offering periods with three separate offering prices beginning with an offering price of $5.15 per share
and concluding with an offering of $5.35 per share. </span></span></p>

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">Shareholders
have the option to receive dividends as cash or as a gift card for purchasing Company products. The amount of unused dividend gift cards
at June 30, 2022 and December 31, 2021 was $527,868 and $682,881, respectively, which are recorded as a component of unearned revenue on the balance
sheet.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">Dividends
accrued but not paid will be added to the liquidation preference of the stock until the dividend is declared and paid.&#160;The Company
currently has the option, but not the obligation, to redeem all of the outstanding preferred stock in an amount equal to the original
issue price plus accrued but unpaid dividends and a redemption premium equal to 3% of the original issue price. </span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:LeasesOfLesseeDisclosureTextBlock"><p id="xdx_808_eus-gaap--LeasesOfLesseeDisclosureTextBlock_z2BgbSBtVlWf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>8)
<span id="xdx_824_zNrL3nSIK9h6">COMMITMENTS AND CONTINGENCIES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
determine if an arrangement is a lease at inception. On our balance sheet, our operating leases are included in Operating lease right-of-use
assets (ROU), Current portion of lease liabilities, and Lease liabilities, net of current portion. The Company does not currently have
any finance leases.</span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Operating
Leases &#8211; Vineyard</b> - <span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zEmAaHS2QT5l"><ix:nonNumeric contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zJAIl2IZPz3a"><ix:nonNumeric contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember" name="us-gaap:SaleLeasebackTransactionDate">December 1999</ix:nonNumeric></span>, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin
Vineyards property with a net book value of approximately $1,000,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zTncAqbzgCCe"><ix:nonFraction name="us-gaap:SaleLeasebackTransactionHistoricalCost" contextRef="AsOf1999-12-31_custom_TualatinVineyardsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,500,000</ix:nonFraction></span> cash and entered into a <span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zWqWDyWbOuyh"><ix:nonNumeric contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">20</ix:nonNumeric></span>-year operating
lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year.</ix:nonNumeric> </span>The Company extended
the lease in January 2019 until January 2025.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zAX81aBGmuU1"><ix:nonNumeric contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_900_eus-gaap--SaleLeasebackTransactionDate_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z05WzylvAB2j"><ix:nonNumeric contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember" name="us-gaap:SaleLeasebackTransactionDate">December 2004</ix:nonNumeric></span>, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z33Ey6YZ6T3a"><ix:nonFraction name="us-gaap:SaleLeasebackTransactionHistoricalCost" contextRef="AsOf2004-12-31_custom_TualatinVineyardsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">727,000</ix:nonFraction></span> cash and entered into a <span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zuAUDsdKEY04"><ix:nonNumeric contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">15</ix:nonNumeric></span>-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first five year extension has been exercised. The lease contains
a formula-based escalation provision with a maximum increase of 4% every three years.</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zG8elovy5WQ5"><ix:nonNumeric contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zj2tMzl1i567"><ix:nonNumeric contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember" name="us-gaap:SaleLeasebackTransactionDate">February 2007</ix:nonNumeric></span>, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyards. In June 2021, the Company
entered into a new <span id="xdx_905_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zIRLiGuwMnE"><ix:nonNumeric contextRef="From2021-09-012021-09-30_custom_EltonVineyardsMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">11</ix:nonNumeric></span> year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.</ix:nonNumeric></span></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zgpvubaMMzR2"><ix:nonNumeric contextRef="From2008-07-012008-07-31_custom_EolaHillsMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In <span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zenHfz4VBrS4"><ix:nonNumeric contextRef="From2008-07-012008-07-31_custom_EolaHillsMember" name="us-gaap:SaleLeasebackTransactionDate">July
2008</ix:nonNumeric></span>, the Company entered into a <span id="xdx_90B_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_znbSpQrXziV5"><ix:nonNumeric contextRef="From2008-07-012008-07-31_custom_EolaHillsMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">34</ix:nonNumeric></span>-year
lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent to the existing Elton Vineyards site.
Terms of this agreement contain rent increases, that rises as the vineyard is developed, and contains an escalation provision of CPI
plus 0.5% per year capped at 4%.</ix:nonNumeric></span><span style="font-size: 8pt">&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_903_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zE7gr0abuJS2"><ix:nonNumeric contextRef="From2017-06-012017-06-30_custom_DundeeMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_906_eus-gaap--SaleLeasebackTransactionDate_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zbzxBbHzO9Zk"><ix:nonNumeric contextRef="From2017-06-012017-06-30_custom_DundeeMember" name="us-gaap:SaleLeasebackTransactionDate">March 2017</ix:nonNumeric></span>, the Company entered into a <span id="xdx_90E_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zKfl4JI7G9V"><ix:nonNumeric contextRef="From2017-06-012017-06-30_custom_DundeeMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">25</ix:nonNumeric></span>-year lease for approximately 18 acres of agricultural land in Dundee, Oregon. These acres are
being developed into vineyards. This lease contains an annual payment that remains constant throughout the term of the lease.</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Operating
Leases &#8211; Non-Vineyard</b> - <span id="xdx_905_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zU9FL4S9kTn1"><ix:nonNumeric contextRef="From2018-09-012018-09-30_custom_McMinnvilleMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In <span id="xdx_90C_eus-gaap--SaleLeasebackTransactionDate_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zznIgAul33Ug"><ix:nonNumeric contextRef="From2018-09-012018-09-30_custom_McMinnvilleMember" name="us-gaap:SaleLeasebackTransactionDate">September 2018</ix:nonNumeric></span>, the Company renewed an existing lease for <span id="xdx_907_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_z4p3SdSPWqha"><ix:nonNumeric contextRef="From2018-09-012018-09-30_custom_McMinnvilleMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">three</ix:nonNumeric></span> years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20190101__20190131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zBJpWLFx1KE9"><ix:nonNumeric contextRef="From2019-01-012019-01-31_custom_MaisonBleueMember" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
January 2019, the Company assumed a lease, with four remaining years, for its Maison Bleue tasting room in Walla Walla, Washington. The
lease contains fixed payments that increase over the term of the agreement.</ix:nonNumeric></span></span></p>

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zy7YevtZenu6"><ix:nonNumeric contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionDate">February 2020</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_900_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zMz8baWXkWgb"><ix:nonNumeric contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">5</ix:nonNumeric></span> years, with three five-year renewal options for a retail wine facility in Folsom,
California, referred to as Willamette Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum
with increases not allowed in any year being carried forward to following years.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_908_eus-gaap--SaleLeasebackTransactionDate_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zsCJp0pXQDI3"><ix:nonNumeric contextRef="From2021-09-012021-09-30_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionDate">September 2021</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_906_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_z8egHPXOqMl7"><ix:nonNumeric contextRef="From2021-09-012021-09-30_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">10</ix:nonNumeric></span> years, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zK2Waq1ia9ke"><ix:nonNumeric contextRef="From2022-02-012022-02-28_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionDate">February 2022</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zboRqtqqY8re"><ix:nonNumeric contextRef="From2022-02-012022-02-28_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">10</ix:nonNumeric></span> years, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_90B_eus-gaap--SaleLeasebackTransactionDate_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zafiNZOYCeV7"><ix:nonNumeric contextRef="From2022-05-012022-05-31_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionDate">May 2022</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zlWBhWAIkTM"><ix:nonNumeric contextRef="From2022-05-012022-05-31_custom_WillametteWineworksMember" name="us-gaap:SaleLeasebackTransactionLeaseTerms">10</ix:nonNumeric></span> years, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods.</span></p>

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

<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:LeaseCostTableTextBlock"><p id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zeNQnsRPwzub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following tables provide lease cost and other lease information:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BE_zuMiC70UnKy8" style="display: none">Schedule of Lease Cost and Other Lease Information</span></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosureCommitmentsAndContingenciesDetailsAbstract"><table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--DisclosureCommitmentsAndContingenciesDetailsAbstract_zU5fe7vRh325" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49E_20220401__20220630_z5xnBGGkvHA3" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Three Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_493_20220101__20220630_zkV8QnWcu52d" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Six Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Lease Cost</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeaseCostVineyards_maCz8Ak_zsNzYfqG49Yl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt">Operating lease cost - Vineyards</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostVineyards" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">114,782</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostVineyards" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">229,564</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--OperatingLeaseCostOther_maCz8Ak_zwoH47KQVVp1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Operating lease cost - Other</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostOther" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">163,646</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostOther" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">293,162</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ShortTermLeaseCost_maCz8Ak_z5iZkiXmQUv4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,046</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,610</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LeaseCost_iT_mtCz8Ak_zKYcZ1D3kgoi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total lease cost</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">281,474</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">531,336</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Other Information</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Cash paid for amounts included in the measurement of lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--OperatingLeasePaymentsVineyard_zqWImbsuXsAa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt">Operating cash flows from operating leases - Vineyard</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsVineyard" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">112,986</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsVineyard" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">224,053</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--OperatingLeasePaymentsOther_zxA8Xu7hzc6e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt">Operating cash flows from operating leases - Other</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsOther" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">81,204</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsOther" contextRef="From2022-01-01to2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,442</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Weighted-average remaining lease term - Operating leases in years</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_zPgd4La7b7Jb" title="::XDX::P11Y6M18D" style="color: Black; text-align: right">11.55</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_z6d4yDpC9sA7" title="::XDX::P11Y6M18D" style="color: Black; text-align: right">11.55</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Weighted-average discount rate - Operating leases</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zbqjlvW4NCkd" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.14</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">%</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zJ2jvmSjB1je" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.14</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">%</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Right-of-use
assets obtained in exchange for new operating lease obligations were $3,360,917 and zero for the six-months ended June 30, 2022 and 2021,
respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company has one lease that has not yet commenced as of June 30, 2022, and as such, has not been recognized in the Company&#146;s balance
sheet. The operating lease is expected to be in 2023 with lease a term of 10 years.</span></p>

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


<ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQEvVihP2rci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, maturities of lease liabilities were as follows:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BC_zQvapnUJrRl9" style="display: none">Schedule
of Maturities of Lease Liabilities</span></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-01-01to2022-06-30" escape="true" name="wvvi:DisclosureCommitmentsAndContingenciesDetails2Abstract"><table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--DisclosureCommitmentsAndContingenciesDetails2Abstract_zxI9MUZegpE3" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: left; text-indent: -8.65pt">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20220630_z2nMzbeM6Vb6" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Operating</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; padding-bottom: 1pt; white-space: nowrap; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Years Ended December 31,</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">Leases</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_z7g3tAmms2Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 8.65pt; width: 47%; color: Black; text-indent: -8.65pt">2022 (excluding the six months ended June 30, 2022)</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">542,241</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_z7NgivbzD315" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,215,935</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zGZ85URuEDni" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,224,702</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zIfnBItRvic3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2025</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,139,179</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_z4vjrq0AZow1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2026</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,095,471</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zmedXdcjUnQg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 8.65pt; color: Black; text-indent: -8.65pt">Thereafter</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,767,904</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_zxMZ6D1kAOJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total minimal lease payments</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">12,985,432</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z6qausglStQj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Less present value adjustment</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,404,182</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zlNsgn4L5Sk9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Operating lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">9,581,250</ix:nonFraction></td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zJwLKdz5npA3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Less current lease liabilities</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">684,220</ix:nonFraction></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zIH9iD7h9d16" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">8,897,030</ix:nonFraction></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Litigation
</b>&#8211; From time to time, in the normal course of business, the Company is a party to legal proceedings. Management believes that
these matters will not have a material adverse effect on the Company&#146;s financial position, results of operations, or cash flows,
but, due to the nature of litigation, the ultimate outcome of any potential actions cannot presently be determined.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Grape
Purchases</b> &#8211; The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Domaine
Willamette</b> &#8211; In 2019, the Board of Directors approved the construction of a new tasting room at the Bernau Estate Vineyard,
expected to be completed during the 2022 fiscal year. The total construction costs for the Domaine Willamette Tasting Room is expected
to be approximately $15.6 million, of which we expect will be funded through cash on hand. Construction on the Tasting Room began in
July, 2019 and as of June 31, 2022, we had spent approximately $13.6 million on the project from our cash reserves.</span></p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">This
Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations and other sections of this Form 10-Q contain
forward looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements
involve risks and uncertainties that are based on current expectations, estimates and projections about the Company&#146;s business,
and beliefs and assumptions made by management. Words such as &#147;expects,&#148; &#147;anticipates,&#148; &#147;intends,&#148;
&#147;plans,&#148; &#147;believes,&#148; &#147;seeks,&#148; &#147;estimates&#148;, &#147;predicts,&#148; &#147;potential,&#148;
&#147;should,&#148; or &#147;will&#148; or the negative thereof and variations of such words and similar expressions are intended
to identify such forward-looking statements. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted
in such forward-looking statements due to numerous factors, including, but not limited to: availability of financing for growth, availability
of adequate supply of high quality grapes, successful performance of internal operations, impact of competition, changes in wine broker
or distributor relations or performance, impact of possible adverse weather conditions, impact of reduction in grape quality or supply
due to disease or smoke from forest fires, changes in consumer spending, the reduction in consumer demand for premium wines, and the
impact of the COVID-19 pandemic and the policies of United States federal, state and local governments in response to such pandemic.
In addition, such statements could be affected by general industry and market conditions and growth rates, and general domestic economic
conditions. Many of these risks as well as other risks that may have a material adverse impact on our operations and business, are identified
in Item 1A &#147;Risk Factors&#148; in the Company&#146;s Annual Report on Form 10-K for the year ended December 31, 2021, as well
as in the Company&#146;s other Securities and Exchange Commission filings and reports. The forward-looking statements in this report
are made as of the date hereof, and, except as otherwise required by law, the Company disclaims any intention or obligation to update
or revise any forward-looking statements or to update the reasons why the actual results could differ materially from those projected
in the forward-looking statements, whether as a result of new information, future events or otherwise.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
foregoing discussion and analysis of the Company&#146;s financial condition and results of operations are based upon our unaudited condensed
financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these unaudited condensed financial statements
requires the Company&#146;s management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues
and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, the Company evaluates its estimates,
including those related to revenue recognition, collection of accounts receivable, valuation of inventories, and amortization of vineyard
development costs. The Company bases its estimates on historical experience and on various other assumptions that are believed to be
reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions. A description
of the Company&#146;s critical accounting policies and related judgments and estimates that affect the preparation of the Company&#146;s
financial statements is set forth in the Company&#146;s Annual Report on Form 10-K for the year ended December 31, 2021. Such policies
were unchanged during the six months ended June 30, 2022.</span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s goal is to continue to build on a reputation for producing some of Oregon&#146;s finest, most sought-after wines. The
Company has focused on positioning itself for strategic growth through property purchases, property development and issuance of the Company&#146;s
Series A Redeemable Preferred Stock (the &#147;Preferred Stock&#148;). Management expects near term financial results to be negatively
impacted by these activities as a result of incurring costs of accrued preferred stock dividends, strategic planning and development
costs and other growth associated costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s wines are made from grapes grown in vineyards owned, leased or contracted by the Company, and from grapes purchased from
other vineyards. The grapes are harvested, fermented and made into wine primarily at the Company&#146;s winery in Turner Oregon (the
&#147;Winery&#148;) and the wines are sold principally under the Company&#146;s Willamette Valley Vineyards label, but also under
the Griffin Creek, Pambrun, Elton, Maison Bleue, Metis, Natoma, Pere Ami, Elton, Domaine Willamette and Tualatin Estates labels. The
Company also owns the Tualatin Estate Vineyards and Winery, located near Forest Grove, Oregon. The Company generates revenues from the
sales of wine to wholesalers and direct to consumers.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Direct
to consumer sales primarily include sales through the Company&#146;s tasting rooms, telephone, internet and wine club. Direct to consumer
sales are at a higher unit price than sales through distributors due to prices received being closer to retail than those prices paid
by wholesalers. The Company continues to emphasize growth in direct to consumer sales through the Company&#146;s existing tasting rooms
and the opening of new locations, and growth in wine club membership. Additionally, the Company&#146;s Preferred Stock sales since August
2015 have resulted in approximately 10,000 new preferred stockholders many of which the Company believes are wine enthusiasts. When considering
joint ownership, we believe these new stockholders represent approximately 15,000 current and potential customers of the Company.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Periodically,
the Company will sell grapes or bulk wine, due to them not meeting Company standards or being in excess of production targets, however
this is not a significant part of the Company&#146;s activities. The Company had $10,500 in bulk wine sales for the six months ended
June 30, 2022 and zero bulk wine sales for the same period of 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company sold 85,133 and 98,420 cases of produced wine during the six months ended June 30, 2022 and 2021, respectively, a decrease of
13,287 cases, or 13.5% in the current year period over the prior year period.&#160; The decrease in wine case sales was primarily the
result of decreased case sales through distributors.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">At
June 30, 2022, wine inventory included 131,585 cases of bottled wine and 220,459 gallons of bulk wine in various stages of the aging
process. Case wine is expected to be sold over the next 12 to 24 months and generally before the release date of the next vintage. The
Winery bottled 75,078 cases during the six months ended June 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Willamette
Valley Vineyards continues to receive positive recognition through national magazines, regional publications, local newspapers and online
bloggers including the accolades below.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">James
Suckling rated the Company&#146;s 2019 Vintage 46 Chardonnay with 94 points, 2019 Vintage 46 Pinot Noir with 93 points and the 2019
Tualatin Estate Chardonnay with 91 points. The 2019 Bernau Block Pinot Noir received 90 points and the 2019 Elton Pinot Noir received
92 points. The&#160;inaugural&#160;vintage of the 2017 Bernau Estate&#160;M&#233;thode&#160;Traditionnelle&#160;Brut received 91 points
and the 2017 Bernau Estate Blanc de Blancs received 90 points.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">Wine
Enthusiast Magazine rated the 2019 Founders&#146; Reserve Pinot Noir with 90 points.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">The
Sunset International Wine Competition rated our 2021 Whole Cluster Ros&#233;&#160;of Pinot Noir with 91 points &amp; Gold and our 2021
Pinot Gris with 90 points and Gold.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">The
Sommeliers Choice Awards rated our 2021 Whole Cluster Ros&#233;&#160;of Pinot Noir with Gold and 91 points and our 2021 Pinot Gris
with 90 points and Gold.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">Wine
&amp; Spirits rated the 2021 Whole Cluster Ros&#233;&#160;of Pinot Noir with 91 points and Best Buy.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Impact
of COVID-19 on Operations</b>&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
COVID-19 outbreak in Oregon and other parts of the United States, as well as the response to COVID-19 by federal, state and local governments
have had a material adverse impact on economic and market conditions in the United States. Although most restrictive measures have been
lifted, the COVID-19 pandemic and the government responses to the outbreak presents continued uncertainty and risk with respect to the
Company and its performance and financial results.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Exceeding
the required Oregon Healthy Authority protocols, a state-of-the-art UV light filtration has been installed in the Company&#146;s HVAC
system to reduce harmful viruses in the air at its tasting room locations and staff offices.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have not yet experienced significant disruptions to our supply chain network; however, any future restrictions imposed by our local or
state governments may have a negative impact on our future direct to consumer sales.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>RESULTS
OF OPERATIONS</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Sales
revenue for the three months ended June 30, 2022 and 2021 were $8,700,861 and $8,949,951, respectively, a decrease of $249,090, or 2.8%,
in the current year period over the prior year period. This decrease was caused by <span style="background-color: white">a decrease in
sales through distributors of $929,661 being partially offset by an increase in direct sales of $680,571 in the current year three-month
period over the prior year period. </span>The decrease in revenue from sales through distributors was primarily attributed to later availability
of new vintage wines compared to the prior year. The increase in direct sales to consumers was primarily the result of retail sales increases
in tasting room revenue. Sales revenue for the six months ended June 30, 2022 and 2021 were $14,943,179 and $14,715,289, respectively,
an increase of $227,890, or 1.5%, in the current year period over the prior year period. This increase was caused by <span style="background-color: white">an
increase in revenues from direct sales of $1,331,695 and a decrease in revenues from sales through distributors of $1,103,805 in the
current year period over the prior year period. </span>The increase in revenues from direct sales to consumers was primarily the result
of increased tasting room sales. The decrease in sales through distributors was primarily the result of an decrease in off-premise sales.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Cost
of Sales for the three months ended June 30, 2022 and 2021 were $3,873,604 and $3,810,228, respectively, an increase of $63,376, or
1.7%, in the current period over the prior year period. This change was primarily the result of an increase in product costs in 2022
mostly due to higher fruit and packaging costs. Cost of Sales for the six months ended June 30, 2022 and 2021 were $6,395,893 and
$6,081,999, respectively, an increase of $313,894 or 5.2%, in the current period over the prior year period. This change was
primarily the result of an increase in fruit and packaging costs in 2022 and the mix of sales channels and vintages sold between the
two periods.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Gross
profit as a percentage of net sales for the three months ended June 30, 2022 and 2021 was 55.5% and 57.4%, respectively, a decrease of
1.9 percentage points in the current year period over the prior year period mostly as a result of higher fruit and packaging costs in
the second quarter of 2022 compared to the same quarter of 2021. Gross profit as a percentage of net sales for the six months ended June
30, 2022 and 2021 was 57.2% and 58.7%, respectively, a decrease of 1.5 percentage points in the current year period over the prior year
period. This decrease was primarily the result of higher fruit and labor costs in the first six months of 2022 compared to the same period
in the prior year.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Selling,
General and Administrative Expenses</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Selling,
general and administrative expense for the three months ended June 30, 2022 and 2021 was $4,382,814 and $3,602,129 respectively, an increase
of $780,685, or 21.7%, in the current quarter over the same quarter in the prior year. This increase was primarily the result of an increase
in selling expenses of $784,489, or 35.1% being partially offset by a decrease in general and administrative expenses of $3,804, or 0.3%
in the current quarter compared to the same quarter last year. Selling, general and administrative expense for the six months ended June
30, 2022 and 2021 was $8,239,075 and $6,919,687, respectively, an increase of $1,319,388, or 19.1%, in the current year period over the
prior year period. This increase was primarily the result of an increase in selling expenses of $1,145,551, or 26.3% combined with an
increase in general and administrative expenses of $173,837, or 6.8% in the current year period compared to the same period in 2021.
Selling expenses increased in both the first half and second quarter of 2022 compared to the same periods in 2021 primarily as a result
of more sales coming from tasting rooms which have higher selling costs and from costs related to the development of new locations. Additional
selling, general and administrative expenses related to the opening of new locations were $254,744 in the current quarter and $438,873
in the first six months of 2022 compared to the same period in the prior year.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Interest
expense for the three months ended June 30, 2022 and 2021 was $90,371 and $97,499, respectively, a decrease of $7,128 or 7.3%, in the
second quarter of 2022 over the same quarter in the prior year. Interest expense for the six months ended June 30, 2022 and 2021 was
$181,817 and $197,075, respectively, a decrease of $15,258 or 7.7%, in the current year period over the prior year period. The decrease
in interest expense for the second quarter and first six months of 2022 was primarily the result of decreased debt in the current periods
compared to the second quarter and first six months of 2021.</span></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
income tax expense for the three months ended June 30, 2022 and 2021 was $97,220 and $406,304, respectively, a decrease of $309,084 or
76.1%, in the second quarter of 2022 over the same quarter in the prior year mostly as a result of the lower pre-tax income in the second
quarter of 2022, compared to the same quarter in 2021. The Company&#146;s estimated federal and state combined income tax rate was 27.4%
and 27.4% for the three months ended June 30, 2022 and 2021, respectively. The income tax expense for the six months ended June 30, 2022
and 2021 was $59,897 and $452,583, respectively, a decrease of $392,686 or 86.8%, in the current year period over the prior year period
mostly a result of lower pre-tax income in the first six months of 2022, compared to the same period in 2021. The Company&#146;s estimated
federal and state combined income tax rate was 27.4% for the six months ended June 30, 2022 and 2021.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Net
income for the three months ended June 30, 2022 and 2021 was $257,401 and $1,077,551, respectively, a decrease of $820,150, or 76.1%,
in the second quarter of 2022 over the same quarter in the prior year. Net income for the six months ended June 30, 2022 and 2021 was
$158,459 and $1,200,236, respectively, a decrease of $1,041,777, or 86.8%, in the current year period over the prior year period. The
decrease in net income for the second quarter and decrease in net income for the first half of 2022, compared to the comparable periods
in 2021, was primarily the result of changes in the gross profits and operating expenses.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Net
Income (Loss) Applicable to Common Shareholders</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net income (loss) applicable to common shareholders
for the three months ended June 30, 2022 and 2021 was $(209,212) and $715,045, respectively, a decrease of $924,257, or 129.3%, in the
second quarter of 2022 over the same quarter in the prior year. Net income (loss) applicable to common shareholders for the six months
ended June 30, 2022 and 2021 was $(774,766) and $478,094, respectively, a decrease of $1,252,860, or 262.1%, in the current year period
over the prior year period. The decrease in income applicable to common shareholders in the second quarter and the first six months of
2022, compared to the same periods of 2021, was the result of lower net income and higher dividend costs in the current period.&#160;</p>


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">At
June 30, 2022, the Company had a working capital balance of $20.0 million and a current working capital ratio of 3.99:1.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">At
June 30, 2022, the Company had a cash balance of $3,128,407, while at December 31, 2021, the Company had a cash balance of $13,747,285.
This decrease in cash was primarily the result of investments in construction activity, the payment of grapes payable and an increase
in inventories. The construction of a new tasting room and winery in Dundee, Oregon is expected to cost approximately $15.6 million,
which will be funded through a combination of cash on hand as well as equity financing through Preferred Stock offerings. Construction
began in July 2019 and was paused in March 2020 as a result of the uncertainty surrounding the COVID-19 pandemic and has now been restarted.
As of June 30, 2022, we had incurred approximately $13.6 million on the project.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Total
cash used in operating activities in the six months ended June 30, 2022 was $979,069. Cash used in operating activities for the six months
ended June 30, 2022 was primarily associated with increased inventory, and payment of grapes payable, partially offset by non-cash lease
expense, and depreciation and amortization.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Total
cash used in investing activities in the six months ended June 30, 2022 was $10,129,564. Cash used in investing activities for the six
months ended June 30, 2022 consisted of cash used on construction activity and vineyard development costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Total
cash generated from financing activities in the six months ended June 30, 2022 was $489,755. Cash generated from financing activities
for the six months ended June 30, 2022 consisted of proceeds from the issuance of Preferred Stock, partially offset by
the repayment of debt.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that allows borrowing up to $2,000,000
against eligible accounts receivable and inventories, as defined in the agreement at July 29, 2021. The revolving line bears interest
at prime less 0.5%, with a floor of 3.25%, is payable monthly, and is subject to renewal. In July 2021, the Company renewed the credit
agreement until July 31, 2023. At June 30, 2022 and December 31, 2021, there was no outstanding balance on this revolving line of credit.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, the Company had a 15-year installment note payable of $1,248,993, due in quarterly payments of $42,534, associated
with the purchase of property in the Dundee Hills AVA.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, the Company had a total long-term debt balance of $5,301,492, including the portion due in the next year, owed to Farm
Credit Services, exclusive of debt issuance costs of $125,860. As of December 31, 2021, the Company had a total long-term debt balance
of $5,535,097, exclusive of debt issuance costs of $132,484.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company believes that cash flow from operations and funds available under the Company&#146;s existing credit facilities will be sufficient
to meet the Company&#146;s short-term needs. We will continue to evaluate funding mechanisms to support our long-term funding requirements.</span></p>

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a009_v1"></span>ITEM
3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
a smaller reporting company, the Company is not required to provide the information required by this item.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a010_v1"></span>ITEM
4: CONTROLS AND PROCEDURES</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Disclosure
Controls and Procedures</b> &#8211; The Company carried out an evaluation as of the end of the period covered by this Quarterly Report
on Form 10-Q, under the supervision and with the participation of the Company&#146;s management, including the Company&#146;s Chief
Executive Officer and the Company&#146;s Chief Financial Officer, of the effectiveness of the Company&#146;s disclosure controls and
procedures pursuant to paragraph (b) of Rule 13a-15 and 15d-5 under the Securities Exchange Act of 1934, as amended (the &#147;Exchange
Act&#148;). Based on that review, the Chief Executive Officer and the Chief Financial Officer have concluded that the Company&#146;s
disclosure controls and procedures are effective, as of the end of the period covered by this report, to ensure that information required
to be disclosed by the Company in the reports the Company files or submit under the Exchange Act (1) is recorded, processed, summarized,
and reported within the time periods specified in the Securities and Exchange Commission&#146;s rules and forms, and (2) is accumulated
and communicated to the Company&#146;s management, including the Company&#146;s principal executive officer and principal financial
officer, as appropriate, to allow timely decisions regarding required disclosure.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Changes
in Internal Control over Financial Reporting <i>&#8211;</i></b> There have been no changes in our internal control over financial reporting
during the quarter ended June 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control
over financial reporting.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a011_v1"></span>PART
II: OTHER INFORMATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a012_v1"></span>Item
1 - Legal Proceedings</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">From
time to time, the Company is a party to various judicial and administrative proceedings arising in the ordinary course of business. The
Company&#146;s management and legal counsel have reviewed the probable outcome of any proceedings that were pending during the period
covered by this report, the costs and expenses reasonably expected to be incurred, the availability and limits of the Company&#146;s
insurance coverage, and the Company&#146;s established liabilities. While the outcome of legal proceedings cannot be predicted with
certainty, based on the Company&#146;s review, the Company believes that any unrecorded liability that may result as a result of any
legal proceedings is not likely to have a material effect on the Company&#146;s liquidity, financial condition or results from operations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a013_v1"></span>Item
1A - Risk Factors</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
addition to the other information set forth in this Quarterly Report, you should carefully consider the factors discussed in Part I,
&#147;Item 1A. Risk Factors&#148; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, which could materially
affect our business, results of operations or financial condition.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Additional
risks and uncertainties not currently known to us or that we currently deem to be immaterial also may eventually prove to materially
adversely affect our business, impact our results of operations or financial condition.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a014_v1"></span>Item
2 - Unregistered Sales of Equity Securities and Use of Proceeds</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a015_v1"></span>Item
3 - Defaults Upon Senior Securities</b></span></p>

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

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

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


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a016_v1"></span>Item
4 - Mine Safety Disclosures</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a017_v1"></span>Item
5 &#8211; Other Information</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="a018_v1"></span>Item
6 &#8211; Exhibits</b></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3.1</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Articles
of Incorporation of Willamette Valley Vineyards, Inc. (incorporated by reference from the Company&#146;s Regulation A Offering Statement on
Form 1-A, File No. 24S-2996)</span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="https://www.sec.gov/Archives/edgar/data/838875/000110465908053019/a08-19097_1ex3d4.htm">3.2</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="https://www.sec.gov/Archives/edgar/data/838875/000110465908053019/a08-19097_1ex3d4.htm">Articles of Amendment, dated August 22, 2000 (incorporated herein by reference to Exhibit 3.4 to the Company&#146;s Form 10-Q for the quarterly period ended June 30, 2008, filed on August 14, 2008, File No. 000-21522)</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex3_3.htm">3.3</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex3_3.htm">Articles of Amendment to the Articles of Incorporation of Willamette Valley Vineyards, Inc., dated August 9, 2022.</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983515000539/exhibit_3-1.htm">3.4</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983515000539/exhibit_3-1.htm">Amended and Restated Bylaws of Willamette Valley Vineyards, Inc. (incorporated by reference from the Company&#146;s Current Reports on Form 8-K filed on November 20, 2015, File No. 001-37610)</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex31_1.htm">31.1</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex31_1.htm">Certification of Chief Executive Officer required by Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934 (Filed herewith)</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex31_2.htm">31.2</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex31_2.htm">Certification of Chief Financial Officer required by Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934 (Filed herewith)</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex32_1.htm">32.1</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex32_1.htm">Certification of James W. Bernau pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Filed herewith)</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex32_2.htm">32.2</a></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="wvvi-ex32_2.htm">Certification of John Ferry pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Filed herewith)</a></span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">101</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following financial information from the Company&#146;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, formatted
in Inline Extensible Business Reporting Language (iXBRL): (i) Condensed Balance Sheets, (ii) Condensed Statements of Operations; (iii)
Condensed Statements of Shareholders&#146; Equity; (iv) Statements of Cash Flows; and (iv) Notes to Financial Statements, tagged as
blocks of text. (Filed herewith)</span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>

<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">104</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
cover page from the Company&#146;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 has been formatted in Inline XBRL</span></td>
</tr>
     </table>

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


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

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

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

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

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; width: 15%">Date: August 11, 2022&#160;&#160;&#160;&#160;&#160;</td>
    <td style="width: 3%">By</td>
    <td style="border-bottom: Black 1pt solid; width: 27%">/s/ James W. Bernau</td>
    <td style="width: 55%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">James W. Bernau</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">Chief Executive Officer</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">(Principal Executive Officer)</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; width: 15%">Date: August 11, 2022&#160;&#160;&#160;&#160;&#160;</td>
    <td style="width: 3%">By</td>
    <td style="border-bottom: Black 1pt solid; width: 27%">/s/ John Ferry</td>
    <td style="width: 55%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">John Ferry</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">Chief Financial Officer</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">(Principal Accounting and Financial Officer)</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif; color: Black"></span></p>




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

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJztV91uKjcQfoK8w4hrkgP0RGq54ydJUZOTCDg5lapeGO8AVrz21vZyDn2jvmXH3vWyCbDklN5UKkEia3/zzY/HM7OtVrt1p2+FRAO/Dqf3MMc0k8whTHGJBhVHQowmv/SBfqe4EtYZplx4jIIjTTJIMtdX3esFbQToRlhM+tD58UPnpw+9HnQ+9js/wNND68Lvj7RaigSVE0wCUwk8GZ0ZgY6ZbcEwZ9+00uk2qHpGY4VWfehedYrtv6DX6fbgk96wr9q8WLi/H7Uu2uFz0bozOs+8mtw6ncKNxJR02UJ09w2m8IDpj71rYpE7bWZMon3AdIGG9rudHqkalHprMAg4+K1A/n6IM1cJ4s9CyqN0AQEB0sR0y0w6MpgIN0OzEfyofR4IBRIitIn4zrAM7RPbsoX0Z93tdYmt87GAFruw224U9/HtdnvfIz9R3CCzOMbid6I+K2RGYUIZhCrHPcooAVEEJgqiEOyk3moiG0IOzPWA/5ELg89C4ZaZZEwiUmd+c6RtSBJSWNMYJWGuoZSFKAw1aYjie6pzw9dkqX1c+jRH47YDldwQU5Ajj2SeYDJRA851Tprqx/HKkkgEeglZSRWuD0ay8LSJ1iU167i3DkSpjP4BVqqD7Oj5TDHJuaOrN6G/DdKaGWOmrXD2Vpsn46sEJdvMaf6yZ24l7JWJUpxsKuRhSQ9ZZABbUry14LNiUmpONSk5kvI1RFOmHzvvT+hCktXz/vloANugAv5A+eBS29zgkFkRThotSTHv/5jqmpB2sPDVk7vKg9F1Uzkq+XzcFQVOoD2L51Dqke9ncc5w5WmmdKTGCbX6B2TDXL58oXDbpqrrQeBRp2vubM0o8nM9xIm1OSaBK5xtaUMBAKdhQbUjYk7RPKEJSxXdcHSATgRsGyjQYEv4W+Z5zqjDChVz7JjPEVfVmka3b6TTJykD6J18WrKmxuX3T7etor01974G8Qf+IJTakJZjHDVEIxETVquhxPwoUUBAgDQxfSFVLEXn0KdjGD2OMO6QUEEbY1Xdqnvf1s677K8oet/D8Ui569NuFSh8hXx068K9XR8epL5x+C5kCUmxl6ET+wrZBs4kz2UoxwvqTkVt9l2A4AZTJhTJBKxfKST1hm7MbrNYdGjSKyjbI1VemrrohoHSDqRIhVfgdPuQCWxJsiDSjAkTardXLVZrd6mXlznBmLW4b2rqq9ifB4zdlw19lhqowYgu9EvBFkIKt72iMFWxhBDMMCDAJcSANoc+jh3xur5ur7sT4MyuQeduKfVXWBoad3WlNtjUBvzmQ+gXsjjL+Hpl/AqjcJI5pVe0zLWi4dE75V2sDk8hTZKWxvPQt0UYJRwqP0pQUA55W81Nl1Dz4X1OVzn3X/X4fWfsE6Iqx/9fsX/vitWDul8lDXLX/JLnEe94v6vq7RgX501S9BJN4Q7ZQwMavR57n+j9+9yp7zTv6e7wN2l0Mo8= -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.3
<SEQUENCE>2
<FILENAME>wvvi-ex3_3.htm
<DESCRIPTION>ARTICLES OF AMENDMENT TO THE ARTICLES OF INCORPORATION OF WILLAMETTE VALLEY VINEYARDS, INC., DATED AUGUST 9, 2022.
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD ROWSPAN="2" STYLE="padding-right: 5%; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 13%"><IMG SRC="wv001_v1.jpg" ALT="(STAMP)"></TD>
    <TD STYLE="border-bottom: Black 0.5pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 87%; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Articles
    of Amendment - Business/Professional Corporation</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: left; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Secretary
    of State - Corporation Division - 255 Capitol St. NE, Suite 151 - Salem, OR 97310-1327 - sos.oregon.gov/business - Phone: (503) 986-2200</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 20%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 20%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 40%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-left: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 20%; border-top: Black 0.5pt solid; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid; background-color: #00CCFF; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt">Print
    Form</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>REGISTRY
    NUMBER:</B></FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">108800-86</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-left: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid; background-color: #00CCFF; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt">Reset
    Form</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 80%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">In
    accordance with Oregon Revised Statute 192.410-192.490, the information on this application is public record.<BR>
We must release this
    information to all parties upon request and it will be posted on our website.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 20%; border-bottom: Black 0.5pt solid; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">For
    office use only</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Please
Type or Print Legibly in <B>Black</B> Ink. Attach Additional Sheet if Necessary.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 3%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 15%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>ENTITY
    NAME:</B></FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 82%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Willamette
    Valley Vineyards, Inc.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; vertical-align: top; width: 3%">2.</TD>
    <TD STYLE="width: 97%"><B>THE FOLLOWING AMENDMENT(S) TO THE ARTICLES OF INCORPORATION IS MADE HEREBY:</B> <FONT STYLE="font-size: 8pt">State
    the article number(s) and set forth the article(s) as it is amended to read. (Attach a separate sheet if necessary.)</FONT></TD></TR>
  </TABLE>


<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 3%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 97%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Article
    II, Section A:</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="padding-top: 6pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-top: 6pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Authorized
    Shares. The aggregate number of shares which the Corporation shall have the authority to issue is 110,000,000,</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="padding-top: 6pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-top: 6pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">no par value, of which 10,000,000 shall be designated Common Stock and 100,000,000 shall be designated
    Preferred Stock.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 50%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 3%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 32%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>THE
    AMENDMENT WAS ADOPTED ON:</B></FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 15%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">July
    16, 2022</FONT></TD></TR>
</TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 97%"><FONT STYLE="font-size: 8pt">(If more than one amendment was adopted, identify the date of adoption of each
    amendment.)</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 3%; border-top: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 97%; border-top: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>PLEASE
    CHECK THE APPROPRIATE STATEMENT:</B></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 3%"><IMG SRC="wv002_v1.jpg" ALT="(IMAGE)"></TD>
    <TD STYLE="width: 94%">Shareholder action was required to adopt the amendment(s).</TD></TR>
  </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-top: 3pt; width: 97%"><FONT STYLE="font-size: 8pt">The vote was as follows:</FONT></TD></TR>
  </TABLE>


<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="white-space: nowrap; text-align: center; width: 3%"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 0.5pt solid; white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 13%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Class
    or series of shares</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 5%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 13%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Number
    of shares<BR>
    outstanding</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 5%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 13%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Number
    of votes entitled<BR>
    to be cast</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 5%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 13%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Number
    of votes cast<BR>
    FOR</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 5%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 13%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Number
    of votes cast<BR>
    AGAINST</FONT></TD>
    <TD STYLE="white-space: nowrap; text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 1%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid; border-left: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Common</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">4,964,529</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3,293,379</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1,460,744</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">935,944</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 3%; vertical-align: top"><IMG SRC="wv003_v1.jpg" ALT="(IMAGE)"></TD>
    <TD STYLE="width: 94%">Shareholder action was not required to adopt the amendment(s). The amendment(s) was adopted by the board of directors without shareholder action.</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left; vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
        <P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></TD>
    <TD STYLE="text-align: left; vertical-align: top"><IMG SRC="wv003_v1.jpg" ALT="(IMAGE)"></TD>
    <TD>The corporation has not issued any shares of stock. Shareholder action was not required to adopt the amendment(s).
    The amendment(s) was adopted by the Incorporators or by the board of directors.</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<DIV STYLE="float:LEFT; width:48%">

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 7%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 93%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Principal
    Place of Business</B> </FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">(Physical Street Address)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 93%; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">8800
    Enchanted Way SE</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Turner,
    OR 97392</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>

</DIV>

<DIV STYLE="float:right; width:48%">

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: left; font: 10pt Arial, Helvetica, Sans-Serif; width: 7%; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">6.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 93%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>INDIVIDUAL
    WITH DIRECT KNOWLEDGE</B> </FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">(Name and Address)</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: left; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">List
    the name and address of at least one individual who is a director, or controlling shareholder of the corporation or an authorized
    representative with direct knowledge of the operations and business activities of the corporation.</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: left; padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">John
    Ferry, Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: left; padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">8800
    Enchanted Way SE</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: left; padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Turner, OR 97392</FONT></TD></TR>
  </TABLE>
</div>
<br CLEAR=ALL><BR>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 3%; border-top: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">7.</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 97%; border-top: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>EXECUTION:</B></FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0pt 0pt 3%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">I
declare as an authorized signer, under penalty of perjury, that this document does not fraudulently conceal, fraudulently obscure, fraudulently
alter or otherwise misrepresent the identity of the person or any officers, directors, employees or agents of the corporation. This filing
has been examined by me and is, to the best of my knowledge and belief true, correct, and complete. Making false statements in this document
is against the law and may be penalized by fines, imprisonment or both.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 27%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Signature:</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 10%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Printed
    Name:</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top; width: 10%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Title:</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;/s/
    <I>James W. Bernau</I></FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">James
    W. Bernau</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">President</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif">
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: top"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<DIV STYLE="float:LEFT; width:48%">


<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt"><B>CONTACT
    NAME:</B> (To resolve questions with this filing)</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; border-bottom: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Jesse
    Lyon - Davis Wright Tremaine LLP</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt"><B>PHONE
    NUMBER:</B> (Include area code)</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; border-bottom: Black 0.5pt solid">(<FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">503)
    778-5268</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="text-align: center; font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Articles
    of Amendment - Business/Professional Corporation (11/17)</FONT></TD></TR>
  </TABLE>

</DIV>

<DIV STYLE="float:right; width:48%"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom"><TD STYLE="padding: 5pt 10pt; font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt"><B>FEES</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="padding: 5pt 10pt; font: 10pt Arial, Helvetica, Sans-Serif; border-right: Black 0.5pt solid; border-left: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Required
    Processing Fee&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$100</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="padding: 5pt 10pt; font: 10pt Arial, Helvetica, Sans-Serif; border-right: Black 0.5pt solid; border-left: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Processing
    Fees are nonrefundable. Please make check payable to &quot;Corporation Division&quot;.</FONT></TD></TR>
  <TR STYLE="font: 10pt Arial, Helvetica, Sans-Serif; vertical-align: bottom">
    <TD STYLE="padding: 5pt 10pt; font: 10pt Arial, Helvetica, Sans-Serif; border-right: Black 0.5pt solid; border-bottom: Black 0.5pt solid; border-left: Black 0.5pt solid"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt">Free
    copies are available at sos.oregon.gov/business using the Business Name Search program.</FONT></TD></TR>
  </TABLE>

</div>
<br CLEAR=ALL><BR>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>wvvi-ex31_1.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER REQUIRED BY RULE 13A-14(A) OR RULE 15D-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Exhibit
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
OF CHIEF EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
James W. Bernau, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this quarterly report on Form 10-Q of Willamette Valley Vineyards, Inc.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this
report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act
Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others
within those entities, particularly during the period in which this report is being prepared;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
for external purposes in accordance with generally accepted accounting principles;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)
Evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;
and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)&nbsp;&nbsp;Disclosed
in this report any change in the registrant&#146;s internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal
control over financial reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the
equivalent functions):</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record, process, summarize and report financial information;
and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#146;s
internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; width: 15%">Date: August 11, 2022&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    <TD STYLE="width: 3%">By</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 27%">/s/ James W. Bernau</TD>
    <TD STYLE="width: 55%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">James W. Bernau</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Chief Executive Officer</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">(Principal Executive Officer)</TD></TR>
  </TABLE>



<!-- Field: Page; Sequence: 1; Options: NewSection -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->






</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>wvvi-ex31_2.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER REQUIRED BY RULE 13A-14(A) OR RULE 15D-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
OF CHIEF FINANCIAL OFFICER PURSUANT TO RULE 13a-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
John Ferry, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this quarterly report on Form 10-Q of Willamette Valley Vineyards, Inc.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this
report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act
Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others
within those entities, particularly during the period in which this report is being prepared;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
for external purposes in accordance with generally accepted accounting principles;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)
Evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;
and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)&nbsp;&nbsp;Disclosed
in this report any change in the registrant&#146;s internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal
control over financial reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent
functions):</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the registrant&#146;s ability to record, process, summarize and report financial information; and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; width: 15%">Date: August 11, 2022&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    <TD STYLE="width: 3%">By</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 27%">/s/ John Ferry</TD>
    <TD STYLE="width: 55%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">John Ferry</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Chief Financial Officer</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">(Principal Accounting and Financial Officer)</TD></TR>
  </TABLE>



<!-- Field: Page; Sequence: 2 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->






</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>wvvi-ex32_1.htm
<DESCRIPTION>CERTIFICATION OF JAMES W. BERNAU PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
James W. Bernau, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 34.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            Quarterly Report of Willamette Valley Vineyards, Inc. on Form 10-Q for the quarterly period
                                            ended June 30, 2021 (the &#147;Report&#148;) fully complies with the requirements of Section
                                            13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 34.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">information
                                            contained in the Report fairly presents in all material respects the financial condition
                                            and results of operations of Willamette Valley Vineyards, Inc.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; width: 15%">Date: August 11, 2022&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    <TD STYLE="width: 3%">By</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 27%">/s/ James W. Bernau</TD>
    <TD STYLE="width: 55%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">James W. Bernau</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Title: Chief Executive Officer</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">(Principal Executive Officer)</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Willamette Valley
Vineyards, Inc. and will be retained by Willamette Valley Vineyards, Inc. and furnished to the Securities and Exchange Commission or
its staff upon request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification accompanies this Quarterly Report on Form 10-Q pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not,
except to the extent required by such Act, be deemed filed by Willamette Valley Vineyards, Inc. for purposes of Section 18 of the Securities
Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;). Such certification will not be deemed to be incorporated by reference
into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that Willamette Valley Vineyards,
Inc. specifically incorporates it by reference.</FONT></P>

<!-- Field: Page; Sequence: 3 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->






</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>wvvi-ex32_2.htm
<DESCRIPTION>CERTIFICATION OF JOHN FERRY PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATION
OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
John Ferry, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 34.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            Quarterly Report of Willamette Valley Vineyards, Inc. on Form 10-Q for the quarterly period
                                            ended June 30, 2021 (the &#147;Report&#148;) fully complies with the requirements of Section
                                            13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 34.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">information
                                            contained in the Report fairly presents in all material respects the financial condition
                                            and results of operations of Willamette Valley Vineyards, Inc.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; width: 15%">Date: August 11, 2022&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    <TD STYLE="width: 3%">By</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 27%">/s/ John Ferry</TD>
    <TD STYLE="width: 55%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">John Ferry</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Title: Chief Financial Officer</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">(Principal Accounting and Financial Officer)</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Willamette Valley
Vineyards, Inc. and will be retained by Willamette Valley Vineyards, Inc. and furnished to the Securities and Exchange Commission or
its staff upon request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification accompanies this Quarterly Report on Form 10-Q pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not,
except to the extent required by such Act, be deemed filed by Willamette Valley Vineyards, Inc. for purposes of Section 18 of the Securities
Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;). Such certification will not be deemed to be incorporated by reference
into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that Willamette Valley Vineyards,
Inc. specifically incorporates it by reference.</FONT></P>


<!-- Field: Page; Sequence: 4 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>wvvi-20220630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.15b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96pZw7xRiXgOn8uMb3VcWaGNeaOdwpB2mZkhvGZ1HWnqbyUg0MtdUiVQLfBmkfUC -->
<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/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:wvvi="http://wvv.com/20220630" elementFormDefault="qualified" targetNamespace="http://wvv.com/20220630">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://wvv.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CondensedBalanceSheets" id="CondensedBalanceSheets">
	  <link:definition>00000002 - Statement - CONDENSED BALANCE SHEETS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CondensedBalanceSheetsParenthetical" id="CondensedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CondensedStatementsOfOperations" id="CondensedStatementsOfOperations">
	  <link:definition>00000004 - Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" id="CondensedStatementsOfShareholdersEquity">
	  <link:definition>00000005 - Statement - CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/BasisOfPresentation" id="BasisOfPresentation">
	  <link:definition>00000007 - Disclosure - BASIS OF PRESENTATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/Inventories" id="Inventories">
	  <link:definition>00000008 - Disclosure - INVENTORIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentNet" id="PropertyAndEquipmentNet">
	  <link:definition>00000009 - Disclosure - PROPERTY AND EQUIPMENT, NET</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/Debt" id="Debt">
	  <link:definition>00000010 - Disclosure - DEBT</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/InterestAndTaxesPaid" id="InterestAndTaxesPaid">
	  <link:definition>00000011 - Disclosure - INTEREST AND TAXES PAID</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/SegmentReporting" id="SegmentReporting">
	  <link:definition>00000012 - Disclosure - SEGMENT REPORTING</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/SaleOfPreferredStock" id="SaleOfPreferredStock">
	  <link:definition>00000013 - Disclosure - SALE OF PREFERRED STOCK</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000014 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/BasisOfPresentationTables" id="BasisOfPresentationTables">
	  <link:definition>00000015 - Disclosure - BASIS OF PRESENTATION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/InventoriesTables" id="InventoriesTables">
	  <link:definition>00000016 - Disclosure - INVENTORIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentNetTables" id="PropertyAndEquipmentNetTables">
	  <link:definition>00000017 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/DebtTables" id="DebtTables">
	  <link:definition>00000018 - Disclosure - DEBT (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/SegmentReportingTables" id="SegmentReportingTables">
	  <link:definition>00000019 - Disclosure - SEGMENT REPORTING (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
	  <link:definition>00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/BasisOfPresentationDetails" id="BasisOfPresentationDetails">
	  <link:definition>00000021 - Disclosure - BASIS OF PRESENTATION (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/InventoriesDetails" id="InventoriesDetails">
	  <link:definition>00000022 - Disclosure - INVENTORIES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetails" id="PropertyAndEquipmentNetDetails">
	  <link:definition>00000023 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" id="PropertyAndEquipmentNetDetailsNarrative">
	  <link:definition>00000024 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/DebtDetails" id="DebtDetails">
	  <link:definition>00000025 - Disclosure - Debt (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/DebtDetailsNarrative" id="DebtDetailsNarrative">
	  <link:definition>00000026 - Disclosure - DEBT (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" id="InterestAndTaxesPaidDetailsNarrative">
	  <link:definition>00000027 - Disclosure - INTEREST AND TAXES PAID (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/SegmentReportingDetails" id="SegmentReportingDetails">
	  <link:definition>00000028 - Disclosure - SEGMENT REPORTING (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" id="SaleOfPreferredStockDetailsNarrative">
	  <link:definition>00000029 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
	  <link:definition>00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails2" id="CommitmentsAndContingenciesDetails2">
	  <link:definition>00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="wvvi-20220630_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-20220630_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-20220630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="wvvi-20220630_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/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" />
    <import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
    <import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
    <import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" />
    <element id="wvvi_FarmCreditServicesMember" name="FarmCreditServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DirectSalesMember" name="DirectSalesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DistributorSalesMember" name="DistributorSalesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_UnallocatedMember" name="UnallocatedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_TualatinVineyardsMember" name="TualatinVineyardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_EltonVineyardsMember" name="EltonVineyardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_EolaHillsMember" name="EolaHillsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DundeeMember" name="DundeeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_McMinnvilleMember" name="McMinnvilleMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_MaisonBleueMember" name="MaisonBleueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_WillametteWineworksMember" name="WillametteWineworksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_VineyardDevelopmentCostsNet" name="VineyardDevelopmentCostsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_GrapesPayable" name="GrapesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_IncreaseDecreaseInUnearnedRevenue" name="IncreaseDecreaseInUnearnedRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_GrapesPayables" name="GrapesPayables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_PaymentsToAcquireVineyardDevelopmentCosts" name="PaymentsToAcquireVineyardDevelopmentCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" name="PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_ReductionInInvestorDepositsForPreferredStock" name="ReductionInInvestorDepositsForPreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureBasisOfPresentationDetailsAbstract" name="DisclosureBasisOfPresentationDetailsAbstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureInventoriesDetailsAbstract" name="DisclosureInventoriesDetailsAbstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract" name="DisclosurePropertyAndEquipmentNetDetailsAbstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureDebtDetailsAbstract" name="DisclosureDebtDetailsAbstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureSegmentReportingDetailsAbstract" name="DisclosureSegmentReportingDetailsAbstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract" name="DisclosureCommitmentsAndContingenciesDetailsAbstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract" name="DisclosureCommitmentsAndContingenciesDetails2Abstract" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_SharesToBeIssued" name="SharesToBeIssued" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_SharesToBeIssuedPerShare" name="SharesToBeIssuedPerShare" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeaseCostVineyards" name="OperatingLeaseCostVineyards" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeaseCostOther" name="OperatingLeaseCostOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeasePaymentsVineyard" name="OperatingLeasePaymentsVineyard" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeasePaymentsOther" name="OperatingLeasePaymentsOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>wvvi-20220630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.15b -->
    <!-- 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-20220630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedBalanceSheets" xlink:href="wvvi-20220630.xsd#CondensedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedBalanceSheetsParenthetical" xlink:href="wvvi-20220630.xsd#CondensedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedStatementsOfOperations" xlink:href="wvvi-20220630.xsd#CondensedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" xlink:href="wvvi-20220630.xsd#CondensedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfCashFlows" xlink:href="wvvi-20220630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentation" xlink:href="wvvi-20220630.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Inventories" xlink:href="wvvi-20220630.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNet" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Debt" xlink:href="wvvi-20220630.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InterestAndTaxesPaid" xlink:href="wvvi-20220630.xsd#InterestAndTaxesPaid" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReporting" xlink:href="wvvi-20220630.xsd#SegmentReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStock" xlink:href="wvvi-20220630.xsd#SaleOfPreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingencies" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentationTables" xlink:href="wvvi-20220630.xsd#BasisOfPresentationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesTables" xlink:href="wvvi-20220630.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetTables" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtTables" xlink:href="wvvi-20220630.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingTables" xlink:href="wvvi-20220630.xsd#SegmentReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentationDetails" xlink:href="wvvi-20220630.xsd#BasisOfPresentationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesDetails" xlink:href="wvvi-20220630.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetails" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtDetails" xlink:href="wvvi-20220630.xsd#DebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtDetailsNarrative" xlink:href="wvvi-20220630.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" xlink:href="wvvi-20220630.xsd#InterestAndTaxesPaidDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetails" xlink:href="wvvi-20220630.xsd#SegmentReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:href="wvvi-20220630.xsd#SaleOfPreferredStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails2" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedBalanceSheets" xlink:title="00000002 - Statement - CONDENSED BALANCE SHEETS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_VineyardDevelopmentCostsNet" xlink:label="loc_wvviVineyardDevelopmentCostsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_wvviVineyardDevelopmentCostsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaapCustomerDepositsCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerDepositsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:label="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_GrapesPayable" xlink:label="loc_wvviGrapesPayable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_wvviGrapesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedStatementsOfOperations" xlink:title="00000004 - Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONDENSED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDepositsFromCustomers" xlink:label="loc_us-gaapProceedsFromDepositsFromCustomers" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromDepositsFromCustomers" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Inventories" xlink:title="00000008 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNet" xlink:title="00000009 - Disclosure - PROPERTY AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Debt" xlink:title="00000010 - Disclosure - DEBT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/InterestAndTaxesPaid" xlink:title="00000011 - Disclosure - INTEREST AND TAXES PAID" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReporting" xlink:title="00000012 - Disclosure - SEGMENT REPORTING" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStock" xlink:title="00000013 - Disclosure - SALE OF PREFERRED STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingencies" xlink:title="00000014 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentationTables" xlink:title="00000015 - Disclosure - BASIS OF PRESENTATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesTables" xlink:title="00000016 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetTables" xlink:title="00000017 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtTables" xlink:title="00000018 - Disclosure - DEBT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingTables" xlink:title="00000019 - Disclosure - SEGMENT REPORTING (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:title="00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentationDetails" xlink:title="00000021 - Disclosure - BASIS OF PRESENTATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesDetails" xlink:title="00000022 - Disclosure - INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="loc_us-gaapInventoryRawMaterialsAndSupplies" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterialsAndSupplies" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetDetails" xlink:title="00000023 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapLandAndLandImprovements" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000024 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtDetails" xlink:title="00000025 - Disclosure - Debt (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtDetailsNarrative" xlink:title="00000026 - Disclosure - DEBT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" xlink:title="00000027 - Disclosure - INTEREST AND TAXES PAID (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetails" xlink:title="00000028 - Disclosure - SEGMENT REPORTING (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:title="00000029 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetails" xlink:title="00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeaseCostVineyards" xlink:label="loc_wvviOperatingLeaseCostVineyards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_wvviOperatingLeaseCostVineyards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeaseCostOther" xlink:label="loc_wvviOperatingLeaseCostOther" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_wvviOperatingLeaseCostOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetails2" xlink:title="00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>wvvi-20220630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.15b -->
    <!-- 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-20220630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedBalanceSheets" xlink:href="wvvi-20220630.xsd#CondensedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedBalanceSheetsParenthetical" xlink:href="wvvi-20220630.xsd#CondensedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedStatementsOfOperations" xlink:href="wvvi-20220630.xsd#CondensedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" xlink:href="wvvi-20220630.xsd#CondensedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfCashFlows" xlink:href="wvvi-20220630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentation" xlink:href="wvvi-20220630.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Inventories" xlink:href="wvvi-20220630.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNet" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Debt" xlink:href="wvvi-20220630.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InterestAndTaxesPaid" xlink:href="wvvi-20220630.xsd#InterestAndTaxesPaid" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReporting" xlink:href="wvvi-20220630.xsd#SegmentReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStock" xlink:href="wvvi-20220630.xsd#SaleOfPreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingencies" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentationTables" xlink:href="wvvi-20220630.xsd#BasisOfPresentationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesTables" xlink:href="wvvi-20220630.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetTables" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtTables" xlink:href="wvvi-20220630.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingTables" xlink:href="wvvi-20220630.xsd#SegmentReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentationDetails" xlink:href="wvvi-20220630.xsd#BasisOfPresentationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesDetails" xlink:href="wvvi-20220630.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetails" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtDetails" xlink:href="wvvi-20220630.xsd#DebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtDetailsNarrative" xlink:href="wvvi-20220630.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" xlink:href="wvvi-20220630.xsd#InterestAndTaxesPaidDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetails" xlink:href="wvvi-20220630.xsd#SegmentReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:href="wvvi-20220630.xsd#SaleOfPreferredStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails2" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetailsNarrative" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_50" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_50" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_50" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_50" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_50" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_50" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_50" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_50" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_50" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_50" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_50" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_50" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_50" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_50" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_50" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_50" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_50" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_50" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_50" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_50" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Extension" xlink:label="loc_deiExtension_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_50" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_50" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_50" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_50" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_50" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_50" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_50" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_50" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_50" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_50" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_50" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_50" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_50" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_50" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_50" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_50" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_50" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_50" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_50" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_50" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_50" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_50" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_50" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_50" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_50" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_50" xlink:type="arc" order="57" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedBalanceSheets" xlink:title="00000002 - Statement - CONDENSED BALANCE SHEETS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedStatementsOfOperations" xlink:title="00000004 - Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONDENSED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock" xlink:label="loc_us-gaapDividendsPreferredStock_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPreferredStock_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Inventories" xlink:title="00000008 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNet" xlink:title="00000009 - Disclosure - PROPERTY AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Debt" xlink:title="00000010 - Disclosure - DEBT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/InterestAndTaxesPaid" xlink:title="00000011 - Disclosure - INTEREST AND TAXES PAID" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReporting" xlink:title="00000012 - Disclosure - SEGMENT REPORTING" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStock" xlink:title="00000013 - Disclosure - SALE OF PREFERRED STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingencies" xlink:title="00000014 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentationTables" xlink:title="00000015 - Disclosure - BASIS OF PRESENTATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesTables" xlink:title="00000016 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetTables" xlink:title="00000017 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtTables" xlink:title="00000018 - Disclosure - DEBT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingTables" xlink:title="00000019 - Disclosure - SEGMENT REPORTING (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:title="00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentationDetails" xlink:title="00000021 - Disclosure - BASIS OF PRESENTATION (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesDetails" xlink:title="00000022 - Disclosure - INVENTORIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetDetails" xlink:title="00000023 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000024 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtDetails" xlink:title="00000025 - Disclosure - Debt (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtDetailsNarrative" xlink:title="00000026 - Disclosure - DEBT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_FarmCreditServicesMember" xlink:label="loc_wvviFarmCreditServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_wvviFarmCreditServicesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="loc_us-gaapUnamortizedDebtIssuanceExpense_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapUnamortizedDebtIssuanceExpense_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" xlink:title="00000027 - Disclosure - INTEREST AND TAXES PAID (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetails" xlink:title="00000028 - Disclosure - SEGMENT REPORTING (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DirectSalesMember" xlink:label="loc_wvviDirectSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDirectSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DistributorSalesMember" xlink:label="loc_wvviDistributorSalesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDistributorSalesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_UnallocatedMember" xlink:label="loc_wvviUnallocatedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviUnallocatedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue_170" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit_170" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSellingAndMarketingExpense_170" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapProfitLoss_170" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_170" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_170" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_170" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:title="00000029 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_SharesToBeIssued" xlink:label="loc_wvviSharesToBeIssued_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_wvviSharesToBeIssued_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_SharesToBeIssuedPerShare" xlink:label="loc_wvviSharesToBeIssuedPerShare_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_wvviSharesToBeIssuedPerShare_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetails" xlink:title="00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetails2" xlink:title="00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_TualatinVineyardsMember" xlink:label="loc_wvviTualatinVineyardsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviTualatinVineyardsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_EltonVineyardsMember" xlink:label="loc_wvviEltonVineyardsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEltonVineyardsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_EolaHillsMember" xlink:label="loc_wvviEolaHillsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEolaHillsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DundeeMember" xlink:label="loc_wvviDundeeMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviDundeeMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_McMinnvilleMember" xlink:label="loc_wvviMcMinnvilleMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMcMinnvilleMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_MaisonBleueMember" xlink:label="loc_wvviMaisonBleueMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMaisonBleueMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_WillametteWineworksMember" xlink:label="loc_wvviWillametteWineworksMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviWillametteWineworksMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:label="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="loc_us-gaapSaleLeasebackTransactionDate_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDate_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:label="loc_us-gaapSaleLeasebackTransactionHistoricalCost_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionHistoricalCost_150" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="loc_us-gaapSaleLeasebackTransactionLeaseTerms_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionLeaseTerms_150" xlink:type="arc" order="3" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>wvvi-20220630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.15b -->
    <!-- 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_FarmCreditServicesMember" xlink:label="wvvi_FarmCreditServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_FarmCreditServicesMember" xlink:to="wvvi_FarmCreditServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_FarmCreditServicesMember_lbl" xml:lang="en-US">Farm Credit Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DirectSalesMember" xlink:label="wvvi_DirectSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DirectSalesMember" xlink:to="wvvi_DirectSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DirectSalesMember_lbl" xml:lang="en-US">Direct Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DistributorSalesMember" xlink:label="wvvi_DistributorSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DistributorSalesMember" xlink:to="wvvi_DistributorSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DistributorSalesMember_lbl" xml:lang="en-US">Distributor Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_UnallocatedMember" xlink:label="wvvi_UnallocatedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_UnallocatedMember" xlink:to="wvvi_UnallocatedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_UnallocatedMember_lbl" xml:lang="en-US">Unallocated [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis_lbl" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_TualatinVineyardsMember" xlink:label="wvvi_TualatinVineyardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_TualatinVineyardsMember" xlink:to="wvvi_TualatinVineyardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_TualatinVineyardsMember_lbl" xml:lang="en-US">Tualatin Vineyards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_EltonVineyardsMember" xlink:label="wvvi_EltonVineyardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_EltonVineyardsMember" xlink:to="wvvi_EltonVineyardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_EltonVineyardsMember_lbl" xml:lang="en-US">Elton Vineyards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_EolaHillsMember" xlink:label="wvvi_EolaHillsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_EolaHillsMember" xlink:to="wvvi_EolaHillsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_EolaHillsMember_lbl" xml:lang="en-US">Eola Hills [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DundeeMember" xlink:label="wvvi_DundeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DundeeMember" xlink:to="wvvi_DundeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DundeeMember_lbl" xml:lang="en-US">Dundee [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_McMinnvilleMember" xlink:label="wvvi_McMinnvilleMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_McMinnvilleMember" xlink:to="wvvi_McMinnvilleMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_McMinnvilleMember_lbl" xml:lang="en-US">McMinnville [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_MaisonBleueMember" xlink:label="wvvi_MaisonBleueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_MaisonBleueMember" xlink:to="wvvi_MaisonBleueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_MaisonBleueMember_lbl" xml:lang="en-US">Maison Bleue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_WillametteWineworksMember" xlink:label="wvvi_WillametteWineworksMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_WillametteWineworksMember" xlink:to="wvvi_WillametteWineworksMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_WillametteWineworksMember_lbl" xml:lang="en-US">Willamette Wineworks [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US">Income tax receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets" xlink:label="us-gaap_OtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_VineyardDevelopmentCostsNet" xlink:label="wvvi_VineyardDevelopmentCostsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_VineyardDevelopmentCostsNet" xlink:to="wvvi_VineyardDevelopmentCostsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_VineyardDevelopmentCostsNet_lbl" xml:lang="en-US">Vineyard development costs, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right of use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="us-gaap_CustomerDepositsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerDepositsCurrent" xlink:to="us-gaap_CustomerDepositsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerDepositsCurrent_lbl" xml:lang="en-US">Investor deposits for preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Current portion of note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:to="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent_lbl" xml:lang="en-US">Unearned revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_GrapesPayable" xlink:label="wvvi_GrapesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_GrapesPayable" xlink:to="wvvi_GrapesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_GrapesPayable_lbl" xml:lang="en-US">Grapes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, net of current portion and debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease liabilities, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (Note 9)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Redeemable preferred stock, no par value, 10,000,000 shares authorized, 8,483,862 shares issued and outstanding, liquidation preference of $36,141,252, at June 30, 2022 and 7,523,539 shares issued and outstanding, liquidation preference of $31,222,687, at December 31, 2021.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, no par value, 10,000,000 shares authorized, 4,964,529 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockLiquidationPreferenceValue" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue_lbl" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">SALES, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">COST OF SALES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">GROSS PROFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Sales and marketing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">INCOME FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSE)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income (expense), net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">INCOME BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">INCOME TAX PROVISION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xml:lang="en-US">Accrued preferred stock dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">NET INCOME (LOSS) APPLICABLE TO COMMON SHAREHOLDERS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Earnings (loss) per common share after preferred dividends, basic and diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted-average number of common shares outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of preferred stock, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock" xlink:label="us-gaap_DividendsPreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStock_lbl" xml:lang="en-US">Preferred stock dividends accrued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_2_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash from operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="us-gaap_GainLossOnDispositionOfAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Gain on disposition of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashExpense" xlink:label="us-gaap_OtherNoncashExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashExpense_lbl" xml:lang="en-US">Non-cash lease expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:to="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_lbl" xml:lang="en-US">Loan fee amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US">Income taxes receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_IncreaseDecreaseInUnearnedRevenue" xlink:label="wvvi_IncreaseDecreaseInUnearnedRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_IncreaseDecreaseInUnearnedRevenue" xlink:to="wvvi_IncreaseDecreaseInUnearnedRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_IncreaseDecreaseInUnearnedRevenue_lbl" xml:lang="en-US">Unearned revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_GrapesPayables" xlink:label="wvvi_GrapesPayables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_GrapesPayables" xlink:to="wvvi_GrapesPayables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_GrapesPayables_lbl" xml:lang="en-US">Grapes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash from operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from disposition of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_PaymentsToAcquireVineyardDevelopmentCosts" xlink:label="wvvi_PaymentsToAcquireVineyardDevelopmentCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_PaymentsToAcquireVineyardDevelopmentCosts" xlink:to="wvvi_PaymentsToAcquireVineyardDevelopmentCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="wvvi_PaymentsToAcquireVineyardDevelopmentCosts_lbl" xml:lang="en-US">Additions to vineyard development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Additions to property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash from investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl" xml:lang="en-US">Payment on installment note for property purchase</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Payments on long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDepositsFromCustomers" xlink:label="us-gaap_ProceedsFromDepositsFromCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDepositsFromCustomers" xlink:to="us-gaap_ProceedsFromDepositsFromCustomers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDepositsFromCustomers_lbl" xml:lang="en-US">Proceeds from investor deposits held as liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl" xml:lang="en-US">Proceeds from issuance of preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash from financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">NET CHANGE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">NON-CASH INVESTING AND FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" xlink:label="wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" xlink:to="wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable_lbl" xml:lang="en-US">Purchases of property and equipment and vineyard development costs included in accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_ReductionInInvestorDepositsForPreferredStock" xlink:label="wvvi_ReductionInInvestorDepositsForPreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_ReductionInInvestorDepositsForPreferredStock" xlink:to="wvvi_ReductionInInvestorDepositsForPreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_ReductionInInvestorDepositsForPreferredStock_lbl" xml:lang="en-US">Reduction in investor deposits for preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStockStock" xlink:label="us-gaap_DividendsPreferredStockStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockStock" xlink:to="us-gaap_DividendsPreferredStockStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStockStock_lbl" xml:lang="en-US">Accrued preferred stock dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncomeTextBlock" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncomeTextBlock" xlink:to="us-gaap_InterestAndOtherIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndOtherIncomeTextBlock_lbl" xml:lang="en-US">INTEREST AND TAXES PAID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">SEGMENT REPORTING</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockTextBlock" xlink:label="us-gaap_PreferredStockTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockTextBlock" xlink:to="us-gaap_PreferredStockTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockTextBlock_lbl" xml:lang="en-US">SALE OF PREFERRED STOCK</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Earnings Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureBasisOfPresentationDetailsAbstract" xlink:label="wvvi_DisclosureBasisOfPresentationDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureBasisOfPresentationDetailsAbstract" xlink:to="wvvi_DisclosureBasisOfPresentationDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_DisclosureBasisOfPresentationDetailsAbstract_lbl" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureInventoriesDetailsAbstract" xlink:label="wvvi_DisclosureInventoriesDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureInventoriesDetailsAbstract" xlink:to="wvvi_DisclosureInventoriesDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_DisclosureInventoriesDetailsAbstract_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract" xlink:label="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract" xlink:to="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of Long term debt maturity</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureDebtDetailsAbstract" xlink:label="wvvi_DisclosureDebtDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureDebtDetailsAbstract" xlink:to="wvvi_DisclosureDebtDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureDebtDetailsAbstract_lbl" xml:lang="en-US">Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenue by Reporting Segments</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureSegmentReportingDetailsAbstract" xlink:label="wvvi_DisclosureSegmentReportingDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureSegmentReportingDetailsAbstract" xlink:to="wvvi_DisclosureSegmentReportingDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_DisclosureSegmentReportingDetailsAbstract_lbl" xml:lang="en-US">SEGMENT REPORTING</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Lease Cost and Other Lease Information</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract" xlink:label="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract" xlink:to="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturities of Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract" xlink:label="wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract" xlink:to="wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (Details 2)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net income (loss) applicable to common shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted-average common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xml:lang="en-US">Winemaking and packaging materials</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods (bottled wine and related products)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in progress</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovements" xlink:label="us-gaap_LandAndLandImprovements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovements" xlink:to="us-gaap_LandAndLandImprovements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndLandImprovements_lbl" xml:lang="en-US">Land, improvements, and other buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Winery, tasting room buildings, and hospitality center</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2022 (excluding the six months ended June 30, 2022)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Long-Term Debt, Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income Taxes Paid</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaid" xlink:label="us-gaap_InterestPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaid_lbl" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Sales, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfRevenue_2_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_2_lbl" xml:lang="en-US">Selling expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Contribution margin</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Percent of total sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">General and administration expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Income from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_SharesToBeIssued" xlink:label="wvvi_SharesToBeIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_SharesToBeIssued" xlink:to="wvvi_SharesToBeIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_SharesToBeIssued_lbl" xml:lang="en-US">Shares to be Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_SharesToBeIssuedPerShare" xlink:label="wvvi_SharesToBeIssuedPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_SharesToBeIssuedPerShare" xlink:to="wvvi_SharesToBeIssuedPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_SharesToBeIssuedPerShare_lbl" xml:lang="en-US">Shares to be issued, per share</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeaseCostVineyards" xlink:label="wvvi_OperatingLeaseCostVineyards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostVineyards" xlink:to="wvvi_OperatingLeaseCostVineyards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeaseCostVineyards_lbl" xml:lang="en-US">Operating lease cost - Vineyards</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeaseCostOther" xlink:label="wvvi_OperatingLeaseCostOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostOther" xlink:to="wvvi_OperatingLeaseCostOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeaseCostOther_lbl" xml:lang="en-US">Operating lease cost - Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeasePaymentsVineyard" xlink:label="wvvi_OperatingLeasePaymentsVineyard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeasePaymentsVineyard" xlink:to="wvvi_OperatingLeasePaymentsVineyard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeasePaymentsVineyard_lbl" xml:lang="en-US">Operating cash flows from operating leases - Vineyard</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeasePaymentsOther" xlink:label="wvvi_OperatingLeasePaymentsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeasePaymentsOther" xlink:to="wvvi_OperatingLeasePaymentsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeasePaymentsOther_lbl" xml:lang="en-US">Operating cash flows from operating leases - Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">2022 (excluding the six months ended June 30, 2022)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimal lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less present value adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less current lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_lbl" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_lbl" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:label="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:to="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS_lbl" xml:lang="en-US">Sale Leaseback Transaction, Description of Asset(s)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="us-gaap_SaleLeasebackTransactionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionDate" xlink:to="us-gaap_SaleLeasebackTransactionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionDate_lbl" xml:lang="en-US">Sale Leaseback Transaction, Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:label="us-gaap_SaleLeasebackTransactionHistoricalCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:to="us-gaap_SaleLeasebackTransactionHistoricalCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionHistoricalCost_lbl" xml:lang="en-US">Sale Leaseback Transaction, Historical Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl" xml:lang="en-US">Sale Leaseback Transaction, Lease Terms</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostOther" xlink:to="wvvi_OperatingLeaseCostOther_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_OperatingLeaseCostOther_doc" xml:lang="en-US">Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeasePaymentsVineyard" xlink:to="wvvi_OperatingLeasePaymentsVineyard_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_OperatingLeasePaymentsVineyard_doc" xml:lang="en-US">Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeasePaymentsOther" xlink:to="wvvi_OperatingLeasePaymentsOther_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_OperatingLeasePaymentsOther_doc" xml:lang="en-US">Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostVineyards" xlink:to="wvvi_OperatingLeaseCostVineyards_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_OperatingLeaseCostVineyards_doc" xml:lang="en-US">Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_2_lbl" xml:lang="en-US">Preferred Stock Dividends and Other Adjustments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_3_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_IncreaseDecreaseInUnearnedRevenue" xlink:to="wvvi_IncreaseDecreaseInUnearnedRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_IncreaseDecreaseInUnearnedRevenue_2_lbl" xml:lang="en-US">Increase Decrease In Unearned Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_GrapesPayables" xlink:to="wvvi_GrapesPayables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_GrapesPayables_2_lbl" xml:lang="en-US">Grapes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_PaymentsToAcquireVineyardDevelopmentCosts" xlink:to="wvvi_PaymentsToAcquireVineyardDevelopmentCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_PaymentsToAcquireVineyardDevelopmentCosts_2_lbl" xml:lang="en-US">Payments To Acquire Vineyard Development Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfNotesPayable_2_lbl" xml:lang="en-US">Repayments of Notes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_2_lbl" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureBasisOfPresentationDetailsAbstract" xlink:to="wvvi_DisclosureBasisOfPresentationDetailsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureBasisOfPresentationDetailsAbstract_2_lbl" xml:lang="en-US">DisclosureBasisOfPresentationDetailsAbstract</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureInventoriesDetailsAbstract" xlink:to="wvvi_DisclosureInventoriesDetailsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureInventoriesDetailsAbstract_2_lbl" xml:lang="en-US">DisclosureInventoriesDetailsAbstract</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract" xlink:to="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract_2_lbl" xml:lang="en-US">DisclosurePropertyAndEquipmentNetDetailsAbstract</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureSegmentReportingDetailsAbstract" xlink:to="wvvi_DisclosureSegmentReportingDetailsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureSegmentReportingDetailsAbstract_2_lbl" xml:lang="en-US">DisclosureSegmentReportingDetailsAbstract</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract" xlink:to="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract_2_lbl" xml:lang="en-US">DisclosureCommitmentsAndContingenciesDetailsAbstract</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_2_lbl" xml:lang="en-US">Lease, Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>wvvi-20220630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.15b -->
    <!-- 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-20220630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedBalanceSheets" xlink:href="wvvi-20220630.xsd#CondensedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedBalanceSheetsParenthetical" xlink:href="wvvi-20220630.xsd#CondensedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedStatementsOfOperations" xlink:href="wvvi-20220630.xsd#CondensedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" xlink:href="wvvi-20220630.xsd#CondensedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfCashFlows" xlink:href="wvvi-20220630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentation" xlink:href="wvvi-20220630.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Inventories" xlink:href="wvvi-20220630.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNet" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Debt" xlink:href="wvvi-20220630.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InterestAndTaxesPaid" xlink:href="wvvi-20220630.xsd#InterestAndTaxesPaid" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReporting" xlink:href="wvvi-20220630.xsd#SegmentReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStock" xlink:href="wvvi-20220630.xsd#SaleOfPreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingencies" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentationTables" xlink:href="wvvi-20220630.xsd#BasisOfPresentationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesTables" xlink:href="wvvi-20220630.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetTables" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtTables" xlink:href="wvvi-20220630.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingTables" xlink:href="wvvi-20220630.xsd#SegmentReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BasisOfPresentationDetails" xlink:href="wvvi-20220630.xsd#BasisOfPresentationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesDetails" xlink:href="wvvi-20220630.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetails" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="wvvi-20220630.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtDetails" xlink:href="wvvi-20220630.xsd#DebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/DebtDetailsNarrative" xlink:href="wvvi-20220630.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" xlink:href="wvvi-20220630.xsd#InterestAndTaxesPaidDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetails" xlink:href="wvvi-20220630.xsd#SegmentReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:href="wvvi-20220630.xsd#SaleOfPreferredStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetails2" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="wvvi-20220630.xsd#CommitmentsAndContingenciesDetailsNarrative" 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/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedBalanceSheets" xlink:title="00000002 - Statement - CONDENSED BALANCE SHEETS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_VineyardDevelopmentCostsNet" xlink:label="loc_wvviVineyardDevelopmentCostsNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_wvviVineyardDevelopmentCostsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaapCustomerDepositsCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCustomerDepositsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:label="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_GrapesPayable" xlink:label="loc_wvviGrapesPayable" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_wvviGrapesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockLiquidationPreferenceValue" xlink:label="loc_us-gaapPreferredStockLiquidationPreferenceValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockLiquidationPreferenceValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedStatementsOfOperations" xlink:title="00000004 - Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CondensedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONDENSED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock" xlink:label="loc_us-gaapDividendsPreferredStock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPreferredStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaapOtherNoncashExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherNoncashExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_IncreaseDecreaseInUnearnedRevenue" xlink:label="loc_wvviIncreaseDecreaseInUnearnedRevenue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_wvviIncreaseDecreaseInUnearnedRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_GrapesPayables" xlink:label="loc_wvviGrapesPayables" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_wvviGrapesPayables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_PaymentsToAcquireVineyardDevelopmentCosts" xlink:label="loc_wvviPaymentsToAcquireVineyardDevelopmentCosts" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_wvviPaymentsToAcquireVineyardDevelopmentCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDepositsFromCustomers" xlink:label="loc_us-gaapProceedsFromDepositsFromCustomers" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromDepositsFromCustomers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" xlink:label="loc_wvviPurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_wvviPurchasesOfPropertyAndEquipmentIncludedInAccountsPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_ReductionInInvestorDepositsForPreferredStock" xlink:label="loc_wvviReductionInInvestorDepositsForPreferredStock" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_wvviReductionInInvestorDepositsForPreferredStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStockStock" xlink:label="loc_us-gaapDividendsPreferredStockStock" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDividendsPreferredStockStock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Inventories" xlink:title="00000008 - Disclosure - INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNet" xlink:title="00000009 - Disclosure - PROPERTY AND EQUIPMENT, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Debt" xlink:title="00000010 - Disclosure - DEBT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/InterestAndTaxesPaid" xlink:title="00000011 - Disclosure - INTEREST AND TAXES PAID">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncomeTextBlock" xlink:label="loc_us-gaapInterestAndOtherIncomeTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapInterestAndOtherIncomeTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReporting" xlink:title="00000012 - Disclosure - SEGMENT REPORTING">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStock" xlink:title="00000013 - Disclosure - SALE OF PREFERRED STOCK">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockTextBlock" xlink:label="loc_us-gaapPreferredStockTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapPreferredStockTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingencies" xlink:title="00000014 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentationTables" xlink:title="00000015 - Disclosure - BASIS OF PRESENTATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureBasisOfPresentationDetailsAbstract" xlink:label="loc_wvviDisclosureBasisOfPresentationDetailsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_wvviDisclosureBasisOfPresentationDetailsAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesTables" xlink:title="00000016 - Disclosure - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureInventoriesDetailsAbstract" xlink:label="loc_wvviDisclosureInventoriesDetailsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_wvviDisclosureInventoriesDetailsAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetTables" xlink:title="00000017 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract" xlink:label="loc_wvviDisclosurePropertyAndEquipmentNetDetailsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_wvviDisclosurePropertyAndEquipmentNetDetailsAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtTables" xlink:title="00000018 - Disclosure - DEBT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureDebtDetailsAbstract" xlink:label="loc_wvviDisclosureDebtDetailsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_wvviDisclosureDebtDetailsAbstract" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingTables" xlink:title="00000019 - Disclosure - SEGMENT REPORTING (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureSegmentReportingDetailsAbstract" xlink:label="loc_wvviDisclosureSegmentReportingDetailsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_wvviDisclosureSegmentReportingDetailsAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:title="00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract" xlink:label="loc_wvviDisclosureCommitmentsAndContingenciesDetailsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_wvviDisclosureCommitmentsAndContingenciesDetailsAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract" xlink:label="loc_wvviDisclosureCommitmentsAndContingenciesDetails2Abstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_wvviDisclosureCommitmentsAndContingenciesDetails2Abstract" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/BasisOfPresentationDetails" xlink:title="00000021 - Disclosure - BASIS OF PRESENTATION (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPreferredStockDividendsAndOtherAdjustments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesDetails" xlink:title="00000022 - Disclosure - INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="loc_us-gaapInventoryRawMaterialsAndSupplies" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsAndSupplies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetDetails" xlink:title="00000023 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapLandAndLandImprovements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000024 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtDetails" xlink:title="00000025 - Disclosure - Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/DebtDetailsNarrative" xlink:title="00000026 - Disclosure - DEBT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_FarmCreditServicesMember" xlink:label="loc_wvviFarmCreditServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_wvviFarmCreditServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnamortizedDebtIssuanceExpense" xlink:label="loc_us-gaapUnamortizedDebtIssuanceExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapUnamortizedDebtIssuanceExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative" xlink:title="00000027 - Disclosure - INTEREST AND TAXES PAID (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaapOtherIncomeAndExpensesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaapInterestPaid" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAndExpensesAbstract" xlink:to="loc_us-gaapInterestPaid" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetails" xlink:title="00000028 - Disclosure - SEGMENT REPORTING (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DirectSalesMember" xlink:label="loc_wvviDirectSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDirectSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DistributorSalesMember" xlink:label="loc_wvviDistributorSalesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDistributorSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_UnallocatedMember" xlink:label="loc_wvviUnallocatedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviUnallocatedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:title="00000029 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_SharesToBeIssued" xlink:label="loc_wvviSharesToBeIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_wvviSharesToBeIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_SharesToBeIssuedPerShare" xlink:label="loc_wvviSharesToBeIssuedPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_wvviSharesToBeIssuedPerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetails" xlink:title="00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeaseCostVineyards" xlink:label="loc_wvviOperatingLeaseCostVineyards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_wvviOperatingLeaseCostVineyards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeaseCostOther" xlink:label="loc_wvviOperatingLeaseCostOther" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_wvviOperatingLeaseCostOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeasePaymentsVineyard" xlink:label="loc_wvviOperatingLeasePaymentsVineyard" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_wvviOperatingLeasePaymentsVineyard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_OperatingLeasePaymentsOther" xlink:label="loc_wvviOperatingLeasePaymentsOther" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_wvviOperatingLeasePaymentsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetails2" xlink:title="00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_TualatinVineyardsMember" xlink:label="loc_wvviTualatinVineyardsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviTualatinVineyardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_EltonVineyardsMember" xlink:label="loc_wvviEltonVineyardsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEltonVineyardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_EolaHillsMember" xlink:label="loc_wvviEolaHillsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEolaHillsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_DundeeMember" xlink:label="loc_wvviDundeeMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviDundeeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_McMinnvilleMember" xlink:label="loc_wvviMcMinnvilleMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMcMinnvilleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_MaisonBleueMember" xlink:label="loc_wvviMaisonBleueMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMaisonBleueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20220630.xsd#wvvi_WillametteWineworksMember" xlink:label="loc_wvviWillametteWineworksMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviWillametteWineworksMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:label="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="loc_us-gaapSaleLeasebackTransactionDate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:label="loc_us-gaapSaleLeasebackTransactionHistoricalCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionHistoricalCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="loc_us-gaapSaleLeasebackTransactionLeaseTerms" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionLeaseTerms" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>wv001_v1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 wv001_v1.jpg
M_]C_X  02D9)1@ ! @  9 !D  #_[  11'5C:WD  0 $    /   _^X #D%D
M;V)E &3      ?_; (0 !@0$! 4$!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,
M# P,# P0# X/$ \.#!,3%!03$QP;&QL<'Q\?'Q\?'Q\?'P$'!P<-# T8$! 8
M&A41%1H?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?
M'Q\?'Q\?'Q\?_\  $0@ 60!: P$1  (1 0,1 ?_$ *(   $% 0$!
M      4 ! 8'" ," 0$  @,! 0                0" P4!!A   @(! P($
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
MR4Y"B/\ !TZ;) 1\"NM#86!,.<L4EO-RQ96Y2J<F]*"^%67DXMK2!U#"QM&
MQ7&TR#'7][[]8?[;]8;<M<:Q/%?DM#]9^S%R)MR+'+L72CR$<T3!)6<!!-?1
MPL/IG?M\G7K@8^'V:P)P8N!X9%;!; C# \^WCN4BMO;2A%!7AC/' %I-BX88
MP5! ^?QU"%Z0#2-.,<TM<!<$8\4"91BC/4:)[)K5RAEFL*_\((V[T@#E@#X;
M0WAJ^)<Y4HXQ\OBEYRB35N>&*2U:CTYIN6"XG<-55G<':@ !](8W/\<#P^.-
M5&1(:!/61R^JOLQ9P?!!^3NQU:VP1I4C(]2OE,O-Z>=K.5W MDMM^ /V]=2
M,S4T;O/9T5\(L/\ *3]T5XB>22(V)HOR'!DJ5 S .Y !QD'IG\38^P:=VFRE
M>EI&'/D&XHJ-[O8[>+OZ\.O3P59=S]H\QRW*V.1E7,]AL$J/(J@;555^"J.@
M&O61_70A'2,EYJ'[(O7-:<_3A[5/V5VS-R%]1_-^9*2R9QF.!5_+3]N=QT@(
MC43X+2!)%<5;^IKJ6A"B'?G8-+N&-+D,:+RM<8CE(_B)\8V/R/P^6I6[AMRU
M!+;K;B[!LU5L\*4UEKSPF*:(%9(9 <J#D8;/CIZSHN@L7&?->>E:G9)!YT^S
M*M>X^Y>(65EMPM(7<>G9KD?4 DXQAO+)U^>#]NLO>_J!#UP(=>CV'[.X3ID-
M01*AW&9.1:O!RD5ZVLI:S'.WTMN/'1HGBEV1G[=N0/GK O;8@&6FISX^:VX7
M888-EBBT]FZXE=*42S.Q"2%8G=8_Q"3RLT.[/E\#JD6S$./FZX)PF6,L0A=F
MTM9WGLV5KD;PEZQ*DTYA(V@-#'ZQQX_A'[-2]J4B*<D"];$,<1DH%S7N/P5(
M;>)B;E;2KL6U9!CK+CKE(_XCX/AOP/F-/V_UY))F51<W4B/2-+IWV;WQ;Y/D
MT6Y*TT\@&YB,MD#"[0!@ >  UZK9^U"TT6BPX<KS&_M2.-5I?V^]NUGCCY?F
MJX5&*O4J.,,<8(DD'[.BZ1N[DW#Z7%O_ +?9-[+9B U3#SXKVJT@ !@= / :
MK6@EH0EH0EH0@W<?:7#=P0&._$?4"E8[$9VR+GY,- )!U1+$<5YJ%RW&88AU
MGSNK]-?<-+FH.4XV3^<\57G6Q+QR,L-EU0[@@:3R-D_=HW&ZNR@8D.3F/ICX
M*$+ B28\=ZB'9W;_ #';UWF+O=O%ST[MZ[%),\Z2*OTFYI)622&.8-YL QYP
MPUDWR" !RXQ\TV'Q47[+Y7@Z/)\_$_$5+T$EX212W#7JF.LS,,HEB.3H,@[$
MZZMNP,HQ]1%,ER4R'=+L* KW;S$''T[EKA[,_J07*L-B*9UAD+Q*OTZCRR9_
M <*>GAKE\DQ&&K!L<4-)G% I!7_3E[D=X]Q7N3/')V]Q=^S)/&;FT,L<K%@!
M#&6(./A\#J^W(L  3U_E!+U=:%]L?8#LOL5TO1HW(<W@;K\_7:<8_+3P75PM
M_P"5?)0)JK.U:N):$):$):$):$):$):$(1W+_P#66?\ !_WTGN_Q7)?B54,_
M^\G_ ,8_ZC24<$S;_$=I\@I_[=?[&;_&G_CIC:XE1O8GM4VUHJE+0A+0A+0A
%+0A?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>wv002_v1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 wv002_v1.jpg
M_]C_X  02D9)1@ ! @  9 !D  #_[  11'5C:WD  0 $    /   _^X #D%D
M;V)E &3      ?_; (0 !@0$! 4$!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,
M# P,# P0# X/$ \.#!,3%!03$QP;&QL<'Q\?'Q\?'Q\?'P$'!P<-# T8$! 8
M&A41%1H?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?
M'Q\?'Q\?'Q\?_\  $0@ #P / P$1  (1 0,1 ?_$ %P   ,!
M      ($!08! 0$                    !$  " @(" @(#           !
M @,$!081(0 '$A-A(A01 0                    #_V@ , P$  A$#$0 _
M -_NNYZ]3P%C=MXGN2X![LE# X"B[1_=]3.GV2?%XOF[F)V_9@JK^? =U/9=
M(L>OLINV%GOS:>U&V,E@9W9Y87KQ,\JQ%Y"4=D'' ?@\@@CP#VC5/7]C3+.'
MW;)T6T^?(26,'D/ZXZSP3.\CM$)78(S(QD XYZY!7KP*.N:[ZOB]87,'@[=8
>:**]N+(7XK<4H<2Q,+#O85F565&)))ZZZ 'D5__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>wv003_v1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 wv003_v1.jpg
M_]C_X  02D9)1@ ! @  9 !D  #_[  11'5C:WD  0 $    /   _^X #D%D
M;V)E &3      ?_; (0 !@0$! 4$!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,
M# P,# P0# X/$ \.#!,3%!03$QP;&QL<'Q\?'Q\?'Q\?'P$'!P<-# T8$! 8
M&A41%1H?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?'Q\?
M'Q\?'Q\?'Q\?_\  $0@ #P / P$1  (1 0,1 ?_$ %L  0$!
M      4 !P$! 0                    $0  (" @$$ P$           (#
M 001!0 Q$A,&(5%Q,A$!                     /_:  P# 0 "$0,1 #\
MVW7:ZU[L^WM-G<LIT*[#:VKUE1IUQ8%<Y6;WFJ184F8EVCW8B/W@*4_4%ZIS
MT)OW':38**L[7/>QLJ-GQY$O(O*&8F1F.[ZF,8X%Z;4?JJUNNIZMAI#M/=J[
K-8O(0"UI&Q+(',3XVR41(S/U.,<!UC":0$0$M"R@IDHP1E'\B(]>O(K_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914438112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Aug. 11, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">WILLAMETTE VALLEY VINEYARDS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000838875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">93-0981021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">OR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">8800 Enchanted Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">S.E.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Turner<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">OR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">97392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(503)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">588-9463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    Stock,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WVVI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember', window );">Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Series
    A Redeemable Preferred Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WVVIP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746915441872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED BALANCE SHEETS (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 3,128,407<span></span>
</td>
<td class="nump">$ 13,747,285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">2,273,138<span></span>
</td>
<td class="nump">3,163,375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">20,432,556<span></span>
</td>
<td class="nump">19,076,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">305,139<span></span>
</td>
<td class="nump">299,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">593,401<span></span>
</td>
<td class="nump">138,986<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">26,732,641<span></span>
</td>
<td class="nump">36,425,857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">13,824<span></span>
</td>
<td class="nump">13,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_VineyardDevelopmentCostsNet', window );">Vineyard development costs, net</a></td>
<td class="nump">8,290,864<span></span>
</td>
<td class="nump">8,088,968<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">49,584,002<span></span>
</td>
<td class="nump">40,596,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use assets</a></td>
<td class="nump">9,283,357<span></span>
</td>
<td class="nump">6,250,326<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">93,904,688<span></span>
</td>
<td class="nump">91,375,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,230,254<span></span>
</td>
<td class="nump">2,102,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">1,247,179<span></span>
</td>
<td class="nump">1,156,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerDepositsCurrent', window );">Investor deposits for preferred stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,134,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of note payable</a></td>
<td class="nump">1,248,993<span></span>
</td>
<td class="nump">1,295,541<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">484,539<span></span>
</td>
<td class="nump">472,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">684,220<span></span>
</td>
<td class="nump">443,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent', window );">Unearned revenue</a></td>
<td class="nump">800,090<span></span>
</td>
<td class="nump">938,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_GrapesPayable', window );">Grapes payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,388,601<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">6,695,275<span></span>
</td>
<td class="nump">11,931,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion and debt issuance costs</a></td>
<td class="nump">4,691,093<span></span>
</td>
<td class="nump">4,930,193<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, net of current portion</a></td>
<td class="nump">8,897,030<span></span>
</td>
<td class="nump">5,954,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">3,596,507<span></span>
</td>
<td class="nump">3,596,507<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">23,879,905<span></span>
</td>
<td class="nump">26,413,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Redeemable preferred stock, no par value, 10,000,000 shares authorized, 8,483,862 shares issued and outstanding, liquidation preference of $36,141,252, at June 30, 2022 and 7,523,539 shares issued and outstanding, liquidation preference of $31,222,687, at December 31, 2021.</a></td>
<td class="nump">36,793,747<span></span>
</td>
<td class="nump">30,956,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, no par value, 10,000,000 shares authorized, 4,964,529 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively.</a></td>
<td class="nump">8,512,489<span></span>
</td>
<td class="nump">8,512,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">24,718,547<span></span>
</td>
<td class="nump">25,493,313<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">70,024,783<span></span>
</td>
<td class="nump">64,961,994<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 93,904,688<span></span>
</td>
<td class="nump">$ 91,375,110<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_GrapesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_GrapesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_VineyardDevelopmentCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_VineyardDevelopmentCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914390640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred Stock, Shares Issued</a></td>
<td class="nump">8,483,862<span></span>
</td>
<td class="nump">7,523,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, Shares Outstanding</a></td>
<td class="nump">8,483,862<span></span>
</td>
<td class="nump">7,523,539<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Preferred Stock, Liquidation Preference, Value</a></td>
<td class="nump">$ 36,141,252<span></span>
</td>
<td class="nump">$ 31,222,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746915439152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">SALES, NET</a></td>
<td class="nump">$ 8,700,861<span></span>
</td>
<td class="nump">$ 8,949,951<span></span>
</td>
<td class="nump">$ 14,943,179<span></span>
</td>
<td class="nump">$ 14,715,289<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">COST OF SALES</a></td>
<td class="nump">3,873,604<span></span>
</td>
<td class="nump">3,810,228<span></span>
</td>
<td class="nump">6,395,893<span></span>
</td>
<td class="nump">6,081,999<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">4,827,257<span></span>
</td>
<td class="nump">5,139,723<span></span>
</td>
<td class="nump">8,547,286<span></span>
</td>
<td class="nump">8,633,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">3,019,613<span></span>
</td>
<td class="nump">2,235,124<span></span>
</td>
<td class="nump">5,497,340<span></span>
</td>
<td class="nump">4,351,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">1,363,201<span></span>
</td>
<td class="nump">1,367,005<span></span>
</td>
<td class="nump">2,741,735<span></span>
</td>
<td class="nump">2,567,898<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">4,382,814<span></span>
</td>
<td class="nump">3,602,129<span></span>
</td>
<td class="nump">8,239,075<span></span>
</td>
<td class="nump">6,919,687<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">INCOME FROM OPERATIONS</a></td>
<td class="nump">444,443<span></span>
</td>
<td class="nump">1,537,594<span></span>
</td>
<td class="nump">308,211<span></span>
</td>
<td class="nump">1,713,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">904<span></span>
</td>
<td class="nump">3,081<span></span>
</td>
<td class="nump">3,293<span></span>
</td>
<td class="nump">6,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(90,371)<span></span>
</td>
<td class="num">(97,499)<span></span>
</td>
<td class="num">(181,817)<span></span>
</td>
<td class="num">(197,075)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(355)<span></span>
</td>
<td class="nump">40,679<span></span>
</td>
<td class="nump">88,669<span></span>
</td>
<td class="nump">129,813<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">INCOME BEFORE INCOME TAXES</a></td>
<td class="nump">354,621<span></span>
</td>
<td class="nump">1,483,855<span></span>
</td>
<td class="nump">218,356<span></span>
</td>
<td class="nump">1,652,819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">INCOME TAX PROVISION</a></td>
<td class="num">(97,220)<span></span>
</td>
<td class="num">(406,304)<span></span>
</td>
<td class="num">(59,897)<span></span>
</td>
<td class="num">(452,583)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET INCOME</a></td>
<td class="nump">257,401<span></span>
</td>
<td class="nump">1,077,551<span></span>
</td>
<td class="nump">158,459<span></span>
</td>
<td class="nump">1,200,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Accrued preferred stock dividends</a></td>
<td class="num">(466,613)<span></span>
</td>
<td class="num">(362,506)<span></span>
</td>
<td class="num">(933,225)<span></span>
</td>
<td class="num">(722,142)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">NET INCOME (LOSS) APPLICABLE TO COMMON SHAREHOLDERS</a></td>
<td class="num">$ (209,212)<span></span>
</td>
<td class="nump">$ 715,045<span></span>
</td>
<td class="num">$ (774,766)<span></span>
</td>
<td class="nump">$ 478,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) per common share after preferred dividends, basic and diluted</a></td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average number of common shares outstanding</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746910663184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Preferred Stock [Member]</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 25,817,305<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">$ 24,492,133<span></span>
</td>
<td class="nump">$ 58,821,927<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Dec. 31, 2020</a></td>
<td class="nump">6,309,508<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred stock, net</a></td>
<td class="nump">$ 1,089,191<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,089,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">229,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends accrued</a></td>
<td class="nump">$ 359,636<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(359,636)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">122,685<span></span>
</td>
<td class="nump">122,685<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2021</a></td>
<td class="nump">$ 27,266,132<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,255,182<span></span>
</td>
<td class="nump">60,033,803<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Mar. 31, 2021</a></td>
<td class="nump">6,538,841<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 25,817,305<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,492,133<span></span>
</td>
<td class="nump">58,821,927<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Dec. 31, 2020</a></td>
<td class="nump">6,309,508<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,236<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2021</a></td>
<td class="nump">$ 27,551,416<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,970,227<span></span>
</td>
<td class="nump">61,034,132<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Jun. 30, 2021</a></td>
<td class="nump">6,564,923<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Mar. 31, 2021</a></td>
<td class="nump">$ 27,266,132<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,255,182<span></span>
</td>
<td class="nump">60,033,803<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Mar. 31, 2021</a></td>
<td class="nump">6,538,841<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred stock, net</a></td>
<td class="num">$ (77,222)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(77,222)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">26,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends accrued</a></td>
<td class="nump">$ 362,506<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(362,506)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,077,551<span></span>
</td>
<td class="nump">1,077,551<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2021</a></td>
<td class="nump">$ 27,551,416<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,970,227<span></span>
</td>
<td class="nump">61,034,132<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Jun. 30, 2021</a></td>
<td class="nump">6,564,923<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="nump">$ 30,956,192<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">25,493,313<span></span>
</td>
<td class="nump">64,961,994<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Dec. 31, 2021</a></td>
<td class="nump">7,523,539<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred stock, net</a></td>
<td class="nump">$ 4,904,330<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,904,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">960,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends accrued</a></td>
<td class="nump">$ 466,612<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(466,612)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(98,942)<span></span>
</td>
<td class="num">(98,942)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2022</a></td>
<td class="nump">$ 36,327,134<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,927,759<span></span>
</td>
<td class="nump">69,767,382<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Mar. 31, 2022</a></td>
<td class="nump">8,483,862<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="nump">$ 30,956,192<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">25,493,313<span></span>
</td>
<td class="nump">64,961,994<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Dec. 31, 2021</a></td>
<td class="nump">7,523,539<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,459<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2022</a></td>
<td class="nump">$ 36,793,747<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,718,547<span></span>
</td>
<td class="nump">70,024,783<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Jun. 30, 2022</a></td>
<td class="nump">8,483,862<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Mar. 31, 2022</a></td>
<td class="nump">$ 36,327,134<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">24,927,759<span></span>
</td>
<td class="nump">69,767,382<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Mar. 31, 2022</a></td>
<td class="nump">8,483,862<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends accrued</a></td>
<td class="nump">$ 466,613<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(466,613)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">257,401<span></span>
</td>
<td class="nump">257,401<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2022</a></td>
<td class="nump">$ 36,793,747<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">$ 24,718,547<span></span>
</td>
<td class="nump">$ 70,024,783<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares, Issued at Jun. 30, 2022</a></td>
<td class="nump">8,483,862<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746915500224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 158,459<span></span>
</td>
<td class="nump">$ 1,200,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">992,417<span></span>
</td>
<td class="nump">943,721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Gain on disposition of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash lease expense</a></td>
<td class="nump">327,886<span></span>
</td>
<td class="nump">308,869<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">Loan fee amortization</a></td>
<td class="nump">6,624<span></span>
</td>
<td class="nump">6,624<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">890,237<span></span>
</td>
<td class="nump">148,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(1,355,806)<span></span>
</td>
<td class="nump">1,191,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(5,678)<span></span>
</td>
<td class="num">(67,645)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="num">(454,415)<span></span>
</td>
<td class="nump">412,583<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_IncreaseDecreaseInUnearnedRevenue', window );">Unearned revenue</a></td>
<td class="num">(138,167)<span></span>
</td>
<td class="num">(75,901)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(177,584)<span></span>
</td>
<td class="num">(301,871)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_GrapesPayables', window );">Grapes payable</a></td>
<td class="num">(1,388,601)<span></span>
</td>
<td class="num">(1,307,165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">75,203<span></span>
</td>
<td class="num">(22,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">90,356<span></span>
</td>
<td class="num">(234,369)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash from operating activities</a></td>
<td class="num">(979,069)<span></span>
</td>
<td class="nump">2,192,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposition of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_PaymentsToAcquireVineyardDevelopmentCosts', window );">Additions to vineyard development costs</a></td>
<td class="num">(369,389)<span></span>
</td>
<td class="num">(360,911)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="num">(9,760,175)<span></span>
</td>
<td class="num">(3,061,925)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash from investing activities</a></td>
<td class="num">(10,129,564)<span></span>
</td>
<td class="num">(3,412,836)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payment on installment note for property purchase</a></td>
<td class="num">(46,548)<span></span>
</td>
<td class="num">(43,857)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt</a></td>
<td class="num">(233,605)<span></span>
</td>
<td class="num">(230,140)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDepositsFromCustomers', window );">Proceeds from investor deposits held as liability</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">110,477<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from issuance of preferred stock</a></td>
<td class="nump">769,908<span></span>
</td>
<td class="nump">501,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash from financing activities</a></td>
<td class="nump">489,755<span></span>
</td>
<td class="nump">337,813<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET CHANGE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(10,618,878)<span></span>
</td>
<td class="num">(882,263)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">CASH AND CASH EQUIVALENTS, beginning of period</a></td>
<td class="nump">13,747,285<span></span>
</td>
<td class="nump">13,999,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">CASH AND CASH EQUIVALENTS, end of period</a></td>
<td class="nump">3,128,407<span></span>
</td>
<td class="nump">13,117,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>NON-CASH INVESTING AND FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable', window );">Purchases of property and equipment and vineyard development costs included in accounts payable</a></td>
<td class="nump">1,196,351<span></span>
</td>
<td class="nump">266,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_ReductionInInvestorDepositsForPreferredStock', window );">Reduction in investor deposits for preferred stock</a></td>
<td class="nump">4,134,422<span></span>
</td>
<td class="nump">510,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStockStock', window );">Accrued preferred stock dividends</a></td>
<td class="nump">$ 933,225<span></span>
</td>
<td class="nump">$ 722,142<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126974470&amp;loc=d3e8622-111531<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredLoanOriginationFeesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPreferredStockStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStockStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDepositsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received from customers for deposits on goods or services during the period; excludes deposits with other institutions and time deposits, which pertain to financial services entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDepositsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_GrapesPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_GrapesPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_IncreaseDecreaseInUnearnedRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_IncreaseDecreaseInUnearnedRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_PaymentsToAcquireVineyardDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_PaymentsToAcquireVineyardDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_ReductionInInvestorDepositsForPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_ReductionInInvestorDepositsForPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918664336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zJ4KxQgZHbp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>1)
<span id="xdx_820_zKGhdAgqIMLg">BASIS OF PRESENTATION</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying unaudited interim financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021
have been prepared in conformity with accounting principles generally accepted in the United States (&#147;U.S. GAAP&#148;) for interim
financial statements. The financial information as of December 31, 2021 is derived from the audited financial statements presented in
the Willamette Valley Vineyards, Inc. (the &#147;Company&#148;) Annual Report on Form 10-K for the year ended December 31, 2021. Certain
information or footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed
or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the accompanying
financial statements include all adjustments necessary (which are of a normal recurring nature) for the fair statement of the results
of the interim periods presented. The accompanying financial statements should be read in conjunction with the Company&#146;s audited
financial statements for the year ended December 31, 2021, as presented in the Company&#146;s Annual Report on Form 10-K.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Operating
results for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the entire
year ending December 31, 2022, or any portion thereof.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
COVID-19 outbreak in Oregon and other parts of the United States, as well as the response to COVID-19 by federal, state and local governments
have had a material adverse impact on economic and market conditions in the United States. Although most restrictive measures have been
lifted, the COVID-19 pandemic and the government responses to the outbreak presents continued uncertainty and risk with respect to the
Company and its performance and financial results.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Exceeding
the required Oregon Healthy Authority protocols, a state-of-the-art UV light filtration has been installed in the Company&#146;s HVAC
system to reduce harmful viruses in the air at its tasting room locations and staff offices.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have not yet experienced significant disruptions to our supply chain network; however, any future restrictions imposed by our local or
state governments may have a negative impact on our future direct to consumer sales.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s revenues include direct to consumer sales and national sales to distributors. These sales channels utilize shared resources
for production, selling, and distribution.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic
earnings (loss) per share after preferred stock dividends are computed based on the weighted-average number of common shares outstanding
each period.</span></p>

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

<p id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXLc814kkq77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table presents the earnings per share after preferred stock dividends calculation for the periods shown:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zNRc9y3GveGi" style="display: none">Schedule
of Earnings Per Share</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--DisclosureBasisOfPresentationDetailsAbstract_zctrhpUqGjK4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"/><td style="padding-bottom: 1pt; font-weight: bold"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_495_20220401__20220630_zhpJRKIRniwl" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49A_20210401__20210630_zzWk9mjqr227" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/><td style="padding-bottom: 1pt; font-weight: bold"/><td style="padding-bottom: 1pt; font-weight: bold"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49D_20220101__20220630_zOn5ynrgkOyi" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_496_20210101__20210630_zuNrVEohapaa" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/><td style="padding-bottom: 1pt; font-weight: bold"/></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">Three
    months ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">Six
    months ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; white-space: nowrap; font-weight: bold; text-align: left; text-indent: -8.65pt"><span style="color: Black">Numerator</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_zpgdfg3x6XCg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; width: 48%; text-align: left; text-indent: -8.65pt"><span style="color: Black">Net income</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">257,401</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">1,077,551</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">158,459</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">1,200,236</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--PreferredStockDividendsAndOtherAdjustments_iN_di_zeKVz3La304b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Accrued
    preferred stock dividends</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(466,613</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(362,506</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(933,225</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(722,142</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_z87NSfI8Jt1g" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Net income
    (loss) applicable to common shares</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(209,212</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">715,045</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(774,766</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">478,094</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; font-weight: bold; text-indent: -8.65pt"><span style="color: Black">Denominator</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z7lhrIIfeOs8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Weighted-average
    common shares outstanding</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_zJv3s1lUj4X" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Earnings
    (loss) per common share after preferred dividends, basic and diluted</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(0.04</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">0.14</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(0.16</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">0.10</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Subsequent
to the filing of the 2021 Report there were no accounting pronouncements issued by the Financial Accounting Standards Board (&#147;FASB&#148;)
that would have a material effect on the Company&#146;s unaudited interim condensed financial statements.</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Reclassifications
</b>- Certain immaterial amounts from prior periods have been reclassified to conform to current years&#146; presentation.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914366048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--InventoryDisclosureTextBlock_zwPHS8DTIMVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2)
<span id="xdx_82D_zvPk0ZT0mkK4">INVENTORIES</span></b></span></p>

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

<p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zmm1YShuO6q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s inventories, by major classification, are summarized as follows, as of the dates shown:</span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureInventoriesDetailsAbstract_zAkZO2HvHAYe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_492_20220630_zXhZfUIJ7Dh4" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_494_20211231_zYWu8yZWaXgb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterialsAndSupplies_iI_maCz8Vf_zvlgbyNi4181" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt">Winemaking and packaging materials</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">1,246,043</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">742,188</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryWorkInProcess_iI_maCz8Vf_zhHWz6WPN7N9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">7,806,884</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,691,140</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCz8Vf_zQpd5iMfX87d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">11,379,629</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">8,643,422</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtCz8Vf_zqQsTCStqzR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">20,432,556</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">19,076,750</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918691168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zwd0ijBu8S52" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>3)
<span id="xdx_82E_zwBqkpEj7MWl">PROPERTY AND EQUIPMENT, NET</span></b></span></p>

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

<p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zVdYUpyCQkZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s property and equipment consists of the following, as of the dates shown:</span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosurePropertyAndEquipmentNetDetailsAbstract_z8LdxHU31Gv2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT, NET (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49B_20220630_zdwTCyrzvA5b" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49C_20211231_zg4GhvLMKVW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConstructionInProgressGross_iI_maCzHce_zHh16R2ie4Me" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; color: Black; text-align: left">Construction in progress</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">21,234,020</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">14,556,806</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LandAndLandImprovements_iI_maCzHce_zXkdhzmSkC59" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Land, improvements, and other buildings</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,721,168</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,850,316</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--BuildingsAndImprovementsGross_iI_maCzHce_zDqlvvdKDNzl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Winery, tasting room buildings, and hospitality center</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">20,384,159</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">17,791,684</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--MachineryAndEquipmentGross_iI_maCzHce_zm7Qg93yvhTh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: Black">Equipment</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">16,657,748</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">15,960,179</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_mtCzHce_maCz4X0_z4zqJeohtxn8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black"><span style="display: none">Property and equipment, gross</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">70,997,095</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">61,158,985</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCz4X0_zkwLEIPpPJb1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: Black; text-align: left">Accumulated depreciation</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(21,413,093</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(20,562,850</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_mtCz4X0_z5QYHmkUWoU1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">Property and equipment, net</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">49,584,002</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">40,596,135</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation
expense for the six months ended June 30, 2022 and 2021 was $<span id="xdx_90C_eus-gaap--Depreciation_c20220101__20220630_zLdYns4xvUnk">816,806</span> and $<span id="xdx_906_eus-gaap--Depreciation_c20210101__20210630_zmR45yDlTL43">818,116</span>, respectively. Depreciation expense for the three months
ended June 30, 2022 and 2021 was $<span id="xdx_908_eus-gaap--Depreciation_c20220401__20220630_zUGqHSUAPsV7">432,826</span> and $<span id="xdx_90C_eus-gaap--Depreciation_c20210401__20210630_zxx1nZUKXmNh">406,759</span>, respectively.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918799552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_znKRdTUn8Yo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>4)
<span id="xdx_82D_zmwfEXDWzkqe">DEBT</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Line
of Credit Facility &#8211; </i>In December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that
allows borrowing up to $2,000,000 against eligible accounts receivable and inventories, as defined in the agreement at July 29, 2021.
The revolving line bears interest at prime less 0.5%, with a floor of 3.25%, is payable monthly, and is subject to renewal. In July 2021,
the Company renewed the credit agreement until July 31, 2023. At June 30, 2022 and December 31, 2021, there was no outstanding balance
on this revolving line of credit.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
line of credit agreement includes various covenants, which among other things; require the Company to maintain a minimum current ratio,
debt to tangible net worth, and debt service coverage, as defined. As of June 30, 2022, the Company was in compliance with these financial
covenants.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Notes
Payable &#8211; </i>In February 2017, the Company purchased property, including vineyard land, bare land, and structures in the Dundee
Hills American Viticultural Area (AVA) under terms that included a 15 year note payable with quarterly payments of $42,534, bearing interest
at 6%. The note may be called by the owner, up to the outstanding balance, with 180 days written notice. As of June 30, 2022, the Company
had a balance of $1,248,993 due on this note. As of December 31, 2021, the Company had a balance of $1,295,541 due on this note.</span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Long-Term
Debt</i> &#8211; The Company has two long-term debt agreements with Farm Credit Services (FCS) with an aggregate outstanding balance
of $<span id="xdx_901_eus-gaap--DebtInstrumentCarryingAmount_iI_c20220630__us-gaap--LongtermDebtTypeAxis__custom--FarmCreditServicesMember_zfq6OHuh0aub">5,301,492</span> and $<span id="xdx_90A_eus-gaap--DebtInstrumentCarryingAmount_iI_c20211231__us-gaap--LongtermDebtTypeAxis__custom--FarmCreditServicesMember_zq7xVhRLbLB8">5,535,097</span> as of June 30, 2022 and December 31, 2021, respectively. The outstanding loans require monthly principal
and interest payments of $62,067 for the life of the loans, at annual fixed interest rates of 4.75% and 5.21%, and with maturity dates
of 2028 and 2032. The general purposes of these loans were to make capital improvements to the winery and vineyard facilities.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
loan agreements contain covenants, which require the Company to maintain certain financial ratios and balances. As of June 30, 2022,
the Company was in compliance with these covenants. In the event of future noncompliance with the Company&#146;s debt covenants, FCS
would have the right to declare the Company in default, and at FCS option without notice or demand, the unpaid principal balance of
the loan, plus all accrued unpaid interest thereon and all other amounts due would immediately become due and payable.</span></p>

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

<p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zOGB4sD4SXAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Future
minimum principal payments of long-term debt mature as follows for the years ending December 31:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zdp092BKygUg" style="display: none">Schedule of Long term debt maturity</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--DisclosureDebtDetailsAbstract_zr1ZvWLgcQKi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 40%" summary="xdx: Disclosure - Debt (Details)">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left"/><td style="color: Black"/>
    <td style="color: Black; text-align: left"/><td id="xdx_491_20220630_zLwEZ7VaFT12" style="color: Black; text-align: right"/><td style="white-space: nowrap; color: Black; text-align: left"/></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_zQcO8EEbdBp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: Black; text-align: left">2022 (excluding the six months ended June 30, 2022)</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">238,816</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_zVwidcfify12" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">496,970</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_z7imrZgnxy79" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">522,798</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_zXCDSdZUNz5f" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2025</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">549,971</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_zgfAHLEbMe67" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2026</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">578,559</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_zGmGQ8kCPzzd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; color: Black">Thereafter</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,914,378</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LongTermDebt_iI_zRzbOT3EX913" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left; color: Black">Total</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,301,492</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, the Company had unamortized debt issuance costs of $<span id="xdx_902_eus-gaap--UnamortizedDebtIssuanceExpense_iI_c20220630_zBIMVkchqqTl">125,860</span>. As of December 31, 2021, the Company had unamortized debt
issuance costs of $<span id="xdx_90C_eus-gaap--UnamortizedDebtIssuanceExpense_iI_c20211231_zmrbygsaEB79">132,484</span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company believes that cash flow from operations and funds available under the Company&#146;s existing credit facilities will be sufficient
to meet the Company&#146;s short-term needs. Due to the uncertainty surrounding the future impact of the COVID-19 pandemic on the Company
we will continue to evaluate funding mechanisms to support our long-term funding requirements.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914402960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTEREST AND TAXES PAID<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncomeTextBlock', window );">INTEREST AND TAXES PAID</a></td>
<td class="text"><p id="xdx_806_eus-gaap--InterestAndOtherIncomeTextBlock_zk4ZXl3sVKAb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>5)
<span id="xdx_826_znx3bYZYhZR6">INTEREST AND TAXES PAID</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Income
taxes</i> &#8211; The Company paid $<span id="xdx_905_eus-gaap--IncomeTaxesPaid_c20220401__20220630_ziN0Ifl5aGIf">502,000</span> and $<span id="xdx_90A_eus-gaap--IncomeTaxesPaid_c20210401__20210630_zpFodfZmb97g">40,000</span> in income taxes for the three months ended June 30, 2022 and 2021, respectively.
The Company paid $<span id="xdx_900_eus-gaap--IncomeTaxesPaid_c20220101__20220630_zO0HRoCaeAJg">502,000</span> and $<span id="xdx_906_eus-gaap--IncomeTaxesPaid_c20210101__20210630_z2ZboB5Sjvzh">40,000</span> in income taxes for the six months ended June 30, 2022 and 2021, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Interest
</i>&#8211; The Company paid $<span id="xdx_902_eus-gaap--InterestPaid_c20220401__20220630_zx6t7PNI9IC">83,776</span> and $<span id="xdx_90A_eus-gaap--InterestPaid_c20210401__20210630_zBPBMk1ZGfQf">95,052</span> for the three months ended June 30, 2022 and 2021, respectively, in interest on long-term
debt. The Company paid $<span id="xdx_903_eus-gaap--InterestPaid_c20220101__20220630_zWECWTVaijT">175,222</span> and $<span id="xdx_902_eus-gaap--InterestPaid_c20210101__20210630_z0KZOcEZFKI9">190,783</span> for the six months ended June 30, 2021 and 2020, respectively, in interest on long-term
debt.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncomeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest and other income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI https://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncomeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746997863488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT REPORTING</a></td>
<td class="text"><p id="xdx_802_eus-gaap--SegmentReportingDisclosureTextBlock_zeG4x9XmSchb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>6)
<span id="xdx_827_zOtJ8MoGCm0b">SEGMENT REPORTING</span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
two segments reflect how the Company&#146;s operations are evaluated by senior management and the structure of its internal financial
reporting. The Company evaluates performance based on the gross profit of the respective business segments. Selling expenses that can
be directly attributable to the segment, including depreciation of segment specific assets, are included, however, centralized selling
expenses and general and administrative expenses are not allocated between operating segments. Therefore, net income (loss) information
for the respective segments is not available. Discrete financial information related to segment assets, other than segment specific depreciation
associated with selling, is not available and that information continues to be aggregated.</span></p>




<p id="xdx_89D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdeWEXCqP1bi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table outlines the sales, cost of sales, gross profit, directly attributable selling expenses, and contribution margin of the
segments for the three and six month periods ending June 30, 2022 and 2021. Sales figures are net of related excise taxes.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BE_zEs3D2T2K8q2" style="display: none">Schedule
of Revenue by Reporting Segments</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureSegmentReportingDetailsAbstract_zRPvk0rBNBj6" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zpY2JP5ZdyIb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zgdP7C4Ezqcc" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ9LmsHltPL7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_494_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ2YiYBlRxzj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zJKoiw0fMiqj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zblfszjpgsfj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49E_20220401__20220630_zZtkNkhCKUEl" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20210401__20210630_zjZhw4o6hgW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Three
    Months Ended June 30,</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Direct
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributor
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Unallocated</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--Revenues_zz5QcRMB4zwd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 28%; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Sales,
    net</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,830,195</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,149,624</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,870,666</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">5,800,327</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0592">-</span></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0593">-</span></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,700,861</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,949,951</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CostOfRevenue_z1XlIso3toHg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Cost
    of sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,080,634</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">850,949</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,792,970</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,959,279</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0601">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0602">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,873,604</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,810,228</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--GrossProfit_zshbPtG3Rphl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Gross
    profit</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,749,561</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,298,675</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,077,696</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,841,048</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0610">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0611">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,827,257</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">5,139,723</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_zcf7GJd77Nhi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,308,270</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,591,640</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">484,445</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">454,244</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">226,898</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">189,240</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,019,613</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,235,124</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ProfitLoss_z6QO8oUxxIw8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">441,291</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">707,035</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,593,251</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,386,804</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zRXrcqMQj0d6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Percent
    of total sales</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">44.0</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">35.2</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">56.0</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">64.8</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_z7zffBApswWe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">General
    and administration expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,363,201</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,367,005</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,363,201</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,367,005</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zD9jyWF1eJug" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Income
    from operations</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">444,443</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,537,594</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
</table>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt; width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_49D_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zehwK2KJiIGe" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_49C_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zKGCKYbqTTx8" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_493_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_znvEpLyKzY12" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_490_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zj3O2Kh3C3fe" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_490_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zG99rBvPOpSd" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_493_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zNb5SAtrlVga" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_493_20220101__20220630_zHZKXcb1Z9ld" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td id="xdx_495_20210101__20210630_zfeGejZv81i3" style="color: Black; text-align: right; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>

<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Six
    Months Ended June 30,</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Direct
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributor
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Unallocated</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--Revenues_zauSyFE14tLg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Sales,
    net</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">6,787,502</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">5,455,807</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,155,677</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">9,259,482</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0664">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0665">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">14,943,179</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">14,715,289</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--CostOfRevenue_z8rrKdNT2pK6" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Cost
    of sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,828,926</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,388,680</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,566,967</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,693,319</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0673">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0674">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">6,395,893</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">6,081,999</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--GrossProfit_zeo3GTIHN2e3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Gross
    profit</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,958,576</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,067,127</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,588,710</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,566,163</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0682">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0683">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,547,286</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,633,290</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--SellingAndMarketingExpense_zRZr6xkxNOch" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,100,561</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,082,383</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">962,950</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">924,725</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">433,829</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">344,681</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">5,497,340</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,351,789</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ProfitLoss_zCYsj4eoaCMg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">858,015</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">984,744</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,625,760</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,641,438</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zGO4txyhNFfg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Percent
    of total sales</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">45.4</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">37.1</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">54.6</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">62.9</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_zPnTPTHZEvlc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">General
    and administration expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,741,735</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,567,898</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,741,735</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,567,898</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zvp5JGsmRg56" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Income
    from operations</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">308,211</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,713,603</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Direct
sales include zero bulk wine sales for the three months ended June 30, 2022 and June 30, 2021. Direct sales include $10,500 for bulk wine
sales for the six months ended June 30, 2022 and zero bulk wine sales for the six months ended June 30, 2021.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914402960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SALE OF PREFERRED STOCK<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockTextBlock', window );">SALE OF PREFERRED STOCK</a></td>
<td class="text"><p id="xdx_802_eus-gaap--PreferredStockTextBlock_zyszY5CG6nWh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>7)
<span id="xdx_823_zkc8TiXO1dN9">SALE OF PREFERRED STOCK</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">On
January 24, 2020, the Company filed a shelf Registration Statement on Form S-3 (the &#147;January 2020 Form S-3&#148;) with the United
States Securities and Exchange Commission (the &#147;SEC&#148;) pertaining to the potential future issuance of one or more classes
or series of debt, equity or derivative securities. The maximum aggregate offering amount of securities sold pursuant to the January
2020 Form S-3 is not to </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">exceed $20,000,000<span style="background-color: white">.
On June 10, 2020, the Company filed with the SEC a Prospectus Supplement to the January 2020 Form S-3, pursuant to which the Company
proposed to offer and sell, on a delayed or continuous basis, up to <span id="xdx_903_ecustom--SharesToBeIssued_iI_c20200610__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zYYCvo66CTF5">1,917,525</span> shares of Series A Redeemable Preferred Stock having proceeds
not to exceed $9,300,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in four offering
periods with four separate offering prices beginning with an offering price of $<span id="xdx_904_ecustom--SharesToBeIssuedPerShare_iI_c20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember__srt--RangeAxis__srt--MinimumMember_zFAu8PyCZsa2">4.85</span> per share and concluding with an offering of $<span id="xdx_90B_ecustom--SharesToBeIssuedPerShare_iI_c20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember__srt--RangeAxis__srt--MaximumMember_zDQX1g3wDJJe">5.15</span>
per share. </span>As of June 30, 2022, the Company had received aggregate proceeds of $8,533,086 from sales of our Series A Redeemable
Preferred Stock, net of acquisition costs, under this offering. No further shares of Series A Redeemable Preferred Stock may be offered
or sold under this Prospectus Supplement and all shares sold under this Prospectus Supplement were issued as of December 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">On
June 11, 2021, the Company filed with the SEC an additional Prospectus Supplement to the January 2020 Form S-3, pursuant to which the
Company proposed to offer and sell, on a delayed or continuous basis, up to 2,118,811 additional shares of Series A Redeemable Preferred
Stock having proceeds not to exceed $10,700,000. </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of March 31, 2022, the Company had received aggregate proceeds of $9,008,334 from sales of our Series A Redeemable Preferred Stock, net
of acquisition costs, under this offering. No further shares of Series A Redeemable Preferred Stock may be offered or sold under this
Prospectus Supplement and all shares sold under this Prospectus Supplement were issued as of June 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">On
June 30, 2022, the Company filed a shelf Registration Statement on Form S-3 (the &#147;June 2020 Form S-3&#148;) with the SEC pertaining
to the potential future issuance of one or more classes or series of debt, equity or derivative securities. The maximum aggregate offering
amount of securities sold pursuant to the June 2022 Form S-3 is not to </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">exceed
$20,000,000<span style="background-color: white">. On August 1, 2022, the Company filed with the SEC a Prospectus Supplement to the June
2022 Form S-3, pursuant to which the Company proposed to offer and sell, on a delayed or continuous basis, up to 213,158 shares of Series
A Redeemable Preferred Stock having proceeds not to exceed $1,097,765. This Prospectus Supplement established that our shares of preferred
stock were to be sold in three offering periods with three separate offering prices beginning with an offering price of $5.15 per share
and concluding with an offering of $5.35 per share. </span></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">Shareholders
have the option to receive dividends as cash or as a gift card for purchasing Company products. The amount of unused dividend gift cards
at June 30, 2022 and December 31, 2021 was $527,868 and $682,881, respectively, which are recorded as a component of unearned revenue on the balance
sheet.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white">Dividends
accrued but not paid will be added to the liquidation preference of the stock until the dividend is declared and paid.&#160;The Company
currently has the option, but not the obligation, to redeem all of the outstanding preferred stock in an amount equal to the original
issue price plus accrued but unpaid dividends and a redemption premium equal to 3% of the original issue price. </span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746997814576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_808_eus-gaap--LeasesOfLesseeDisclosureTextBlock_z2BgbSBtVlWf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>8)
<span id="xdx_824_zNrL3nSIK9h6">COMMITMENTS AND CONTINGENCIES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
determine if an arrangement is a lease at inception. On our balance sheet, our operating leases are included in Operating lease right-of-use
assets (ROU), Current portion of lease liabilities, and Lease liabilities, net of current portion. The Company does not currently have
any finance leases.</span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Operating
Leases &#8211; Vineyard</b> - <span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zEmAaHS2QT5l">In <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zJAIl2IZPz3a">December 1999</span>, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin
Vineyards property with a net book value of approximately $1,000,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zTncAqbzgCCe">1,500,000</span> cash and entered into a <span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zWqWDyWbOuyh">20</span>-year operating
lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. </span>The Company extended
the lease in January 2019 until January 2025.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zAX81aBGmuU1">In
<span id="xdx_900_eus-gaap--SaleLeasebackTransactionDate_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z05WzylvAB2j">December 2004</span>, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z33Ey6YZ6T3a">727,000</span> cash and entered into a <span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zuAUDsdKEY04">15</span>-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first five year extension has been exercised. The lease contains
a formula-based escalation provision with a maximum increase of 4% every three years.</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zG8elovy5WQ5">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zj2tMzl1i567">February 2007</span>, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyards. In June 2021, the Company
entered into a new <span id="xdx_905_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zIRLiGuwMnE">11</span> year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.</span></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zgpvubaMMzR2">In <span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zenHfz4VBrS4">July
2008</span>, the Company entered into a <span id="xdx_90B_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_znbSpQrXziV5">34</span>-year
lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent to the existing Elton Vineyards site.
Terms of this agreement contain rent increases, that rises as the vineyard is developed, and contains an escalation provision of CPI
plus 0.5% per year capped at 4%.</span><span style="font-size: 8pt">&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_903_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zE7gr0abuJS2">In
<span id="xdx_906_eus-gaap--SaleLeasebackTransactionDate_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zbzxBbHzO9Zk">March 2017</span>, the Company entered into a <span id="xdx_90E_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zKfl4JI7G9V">25</span>-year lease for approximately 18 acres of agricultural land in Dundee, Oregon. These acres are
being developed into vineyards. This lease contains an annual payment that remains constant throughout the term of the lease.</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Operating
Leases &#8211; Non-Vineyard</b> - <span id="xdx_905_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zU9FL4S9kTn1">In <span id="xdx_90C_eus-gaap--SaleLeasebackTransactionDate_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zznIgAul33Ug">September 2018</span>, the Company renewed an existing lease for <span id="xdx_907_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_z4p3SdSPWqha">three</span> years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20190101__20190131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zBJpWLFx1KE9">In
January 2019, the Company assumed a lease, with four remaining years, for its Maison Bleue tasting room in Walla Walla, Washington. The
lease contains fixed payments that increase over the term of the agreement.</span></span></p>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zy7YevtZenu6">February 2020</span>, the Company entered into a lease for <span id="xdx_900_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zMz8baWXkWgb">5</span> years, with three five-year renewal options for a retail wine facility in Folsom,
California, referred to as Willamette Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum
with increases not allowed in any year being carried forward to following years.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_908_eus-gaap--SaleLeasebackTransactionDate_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zsCJp0pXQDI3">September 2021</span>, the Company entered into a lease for <span id="xdx_906_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_z8egHPXOqMl7">10</span> years, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zK2Waq1ia9ke">February 2022</span>, the Company entered into a lease for <span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zboRqtqqY8re">10</span> years, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In
<span id="xdx_90B_eus-gaap--SaleLeasebackTransactionDate_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zafiNZOYCeV7">May 2022</span>, the Company entered into a lease for <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zlWBhWAIkTM">10</span> years, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods.</span></p>

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

<p id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zeNQnsRPwzub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following tables provide lease cost and other lease information:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BE_zuMiC70UnKy8" style="display: none">Schedule of Lease Cost and Other Lease Information</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--DisclosureCommitmentsAndContingenciesDetailsAbstract_zU5fe7vRh325" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49E_20220401__20220630_z5xnBGGkvHA3" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Three Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_493_20220101__20220630_zkV8QnWcu52d" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Six Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Lease Cost</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeaseCostVineyards_maCz8Ak_zsNzYfqG49Yl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt">Operating lease cost - Vineyards</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">114,782</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">229,564</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--OperatingLeaseCostOther_maCz8Ak_zwoH47KQVVp1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Operating lease cost - Other</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">163,646</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">293,162</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ShortTermLeaseCost_maCz8Ak_z5iZkiXmQUv4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">3,046</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">8,610</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LeaseCost_iT_mtCz8Ak_zKYcZ1D3kgoi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total lease cost</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">281,474</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">531,336</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Other Information</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Cash paid for amounts included in the measurement of lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--OperatingLeasePaymentsVineyard_zqWImbsuXsAa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt">Operating cash flows from operating leases - Vineyard</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">112,986</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">224,053</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--OperatingLeasePaymentsOther_zxA8Xu7hzc6e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt">Operating cash flows from operating leases - Other</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">81,204</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">119,442</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Weighted-average remaining lease term - Operating leases in years</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_zPgd4La7b7Jb" style="color: Black; text-align: right" title="::XDX::P11Y6M18D">11.55</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_z6d4yDpC9sA7" style="color: Black; text-align: right" title="::XDX::P11Y6M18D">11.55</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Weighted-average discount rate - Operating leases</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zbqjlvW4NCkd" style="color: Black; text-align: right">5.14</td><td style="white-space: nowrap; color: Black; text-align: left">%</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zJ2jvmSjB1je" style="color: Black; text-align: right">5.14</td><td style="white-space: nowrap; color: Black; text-align: left">%</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Right-of-use
assets obtained in exchange for new operating lease obligations were $3,360,917 and zero for the six-months ended June 30, 2022 and 2021,
respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company has one lease that has not yet commenced as of June 30, 2022, and as such, has not been recognized in the Company&#146;s balance
sheet. The operating lease is expected to be in 2023 with lease a term of 10 years.</span></p>




<p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQEvVihP2rci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, maturities of lease liabilities were as follows:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BC_zQvapnUJrRl9" style="display: none">Schedule
of Maturities of Lease Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--DisclosureCommitmentsAndContingenciesDetails2Abstract_zxI9MUZegpE3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: left; text-indent: -8.65pt">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20220630_z2nMzbeM6Vb6" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Operating</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; padding-bottom: 1pt; white-space: nowrap; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Years Ended December 31,</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">Leases</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_z7g3tAmms2Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 8.65pt; width: 47%; color: Black; text-indent: -8.65pt">2022 (excluding the six months ended June 30, 2022)</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">542,241</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_z7NgivbzD315" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,215,935</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zGZ85URuEDni" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,224,702</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zIfnBItRvic3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2025</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,139,179</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_z4vjrq0AZow1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2026</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,095,471</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zmedXdcjUnQg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 8.65pt; color: Black; text-indent: -8.65pt">Thereafter</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">7,767,904</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_zxMZ6D1kAOJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total minimal lease payments</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,985,432</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z6qausglStQj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Less present value adjustment</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(3,404,182</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zlNsgn4L5Sk9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Operating lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,581,250</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zJwLKdz5npA3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Less current lease liabilities</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(684,220</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zIH9iD7h9d16" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,897,030</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Litigation
</b>&#8211; From time to time, in the normal course of business, the Company is a party to legal proceedings. Management believes that
these matters will not have a material adverse effect on the Company&#146;s financial position, results of operations, or cash flows,
but, due to the nature of litigation, the ultimate outcome of any potential actions cannot presently be determined.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Grape
Purchases</b> &#8211; The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Domaine
Willamette</b> &#8211; In 2019, the Board of Directors approved the construction of a new tasting room at the Bernau Estate Vineyard,
expected to be completed during the 2022 fiscal year. The total construction costs for the Domaine Willamette Tasting Room is expected
to be approximately $15.6 million, of which we expect will be funded through cash on hand. Construction on the Tasting Room began in
July, 2019 and as of June 31, 2022, we had spent approximately $13.6 million on the project from our cash reserves.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI https://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746916610464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share</a></td>
<td class="text"><p id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXLc814kkq77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table presents the earnings per share after preferred stock dividends calculation for the periods shown:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zNRc9y3GveGi" style="display: none">Schedule
of Earnings Per Share</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosureBasisOfPresentationDetailsAbstract', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--DisclosureBasisOfPresentationDetailsAbstract_zctrhpUqGjK4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"/><td style="padding-bottom: 1pt; font-weight: bold"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_495_20220401__20220630_zhpJRKIRniwl" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49A_20210401__20210630_zzWk9mjqr227" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/><td style="padding-bottom: 1pt; font-weight: bold"/><td style="padding-bottom: 1pt; font-weight: bold"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49D_20220101__20220630_zOn5ynrgkOyi" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_496_20210101__20210630_zuNrVEohapaa" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/><td style="padding-bottom: 1pt; font-weight: bold"/></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">Three
    months ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">Six
    months ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"><span style="color: Black">2021</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; white-space: nowrap; font-weight: bold; text-align: left; text-indent: -8.65pt"><span style="color: Black">Numerator</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_zpgdfg3x6XCg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; width: 48%; text-align: left; text-indent: -8.65pt"><span style="color: Black">Net income</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">257,401</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">1,077,551</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">158,459</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 3%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 8%; text-align: right"><span style="color: Black">1,200,236</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--PreferredStockDividendsAndOtherAdjustments_iN_di_zeKVz3La304b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Accrued
    preferred stock dividends</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(466,613</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(362,506</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(933,225</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="color: Black">(722,142</span></td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_z87NSfI8Jt1g" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Net income
    (loss) applicable to common shares</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(209,212</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">715,045</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(774,766</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">478,094</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; font-weight: bold; text-indent: -8.65pt"><span style="color: Black">Denominator</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z7lhrIIfeOs8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Weighted-average
    common shares outstanding</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">4,964,529</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_zJv3s1lUj4X" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"><span style="color: Black">Earnings
    (loss) per common share after preferred dividends, basic and diluted</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(0.04</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">0.14</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">(0.16</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 2.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="color: Black">0.10</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureBasisOfPresentationDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureBasisOfPresentationDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918666064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zmm1YShuO6q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s inventories, by major classification, are summarized as follows, as of the dates shown:</span></p>

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

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosureInventoriesDetailsAbstract', window );">INVENTORIES</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureInventoriesDetailsAbstract_zAkZO2HvHAYe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_492_20220630_zXhZfUIJ7Dh4" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_494_20211231_zYWu8yZWaXgb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterialsAndSupplies_iI_maCz8Vf_zvlgbyNi4181" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt">Winemaking and packaging materials</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">1,246,043</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">742,188</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryWorkInProcess_iI_maCz8Vf_zhHWz6WPN7N9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">7,806,884</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,691,140</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCz8Vf_zQpd5iMfX87d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">11,379,629</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">8,643,422</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtCz8Vf_zqQsTCStqzR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">20,432,556</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">19,076,750</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureInventoriesDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureInventoriesDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918723072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zVdYUpyCQkZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company&#146;s property and equipment consists of the following, as of the dates shown:</span></p>

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

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosurePropertyAndEquipmentNetDetailsAbstract_z8LdxHU31Gv2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT, NET (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49B_20220630_zdwTCyrzvA5b" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td colspan="2" id="xdx_49C_20211231_zg4GhvLMKVW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConstructionInProgressGross_iI_maCzHce_zHh16R2ie4Me" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; color: Black; text-align: left">Construction in progress</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">21,234,020</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">14,556,806</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LandAndLandImprovements_iI_maCzHce_zXkdhzmSkC59" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Land, improvements, and other buildings</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,721,168</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,850,316</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--BuildingsAndImprovementsGross_iI_maCzHce_zDqlvvdKDNzl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Winery, tasting room buildings, and hospitality center</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">20,384,159</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">17,791,684</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--MachineryAndEquipmentGross_iI_maCzHce_zm7Qg93yvhTh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: Black">Equipment</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">16,657,748</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">15,960,179</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_mtCzHce_maCz4X0_z4zqJeohtxn8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black"><span style="display: none">Property and equipment, gross</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">70,997,095</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">61,158,985</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCz4X0_zkwLEIPpPJb1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; color: Black; text-align: left">Accumulated depreciation</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(21,413,093</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(20,562,850</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_mtCz4X0_z5QYHmkUWoU1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">Property and equipment, net</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">49,584,002</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">40,596,135</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918487552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long term debt maturity</a></td>
<td class="text"><p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zOGB4sD4SXAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Future
minimum principal payments of long-term debt mature as follows for the years ending December 31:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BA_zdp092BKygUg" style="display: none">Schedule of Long term debt maturity</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosureDebtDetailsAbstract', window );">Debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--DisclosureDebtDetailsAbstract_zr1ZvWLgcQKi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 40%" summary="xdx: Disclosure - Debt (Details)">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left"/><td style="color: Black"/>
    <td style="color: Black; text-align: left"/><td id="xdx_491_20220630_zLwEZ7VaFT12" style="color: Black; text-align: right"/><td style="white-space: nowrap; color: Black; text-align: left"/></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_zQcO8EEbdBp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; color: Black; text-align: left">2022 (excluding the six months ended June 30, 2022)</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">238,816</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_zVwidcfify12" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">496,970</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_z7imrZgnxy79" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">522,798</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_zXCDSdZUNz5f" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">2025</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">549,971</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_zgfAHLEbMe67" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">2026</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">578,559</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_zGmGQ8kCPzzd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; color: Black">Thereafter</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">2,914,378</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LongTermDebt_iI_zRzbOT3EX913" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left; color: Black">Total</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,301,492</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureDebtDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureDebtDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918653216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by Reporting Segments</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdeWEXCqP1bi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table outlines the sales, cost of sales, gross profit, directly attributable selling expenses, and contribution margin of the
segments for the three and six month periods ending June 30, 2022 and 2021. Sales figures are net of related excise taxes.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BE_zEs3D2T2K8q2" style="display: none">Schedule
of Revenue by Reporting Segments</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosureSegmentReportingDetailsAbstract', window );">SEGMENT REPORTING</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureSegmentReportingDetailsAbstract_zRPvk0rBNBj6" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zpY2JP5ZdyIb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zgdP7C4Ezqcc" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ9LmsHltPL7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_494_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ2YiYBlRxzj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zJKoiw0fMiqj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zblfszjpgsfj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49E_20220401__20220630_zZtkNkhCKUEl" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20210401__20210630_zjZhw4o6hgW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Three
    Months Ended June 30,</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Direct
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributor
    Sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Unallocated</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2021</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="white-space: nowrap; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--Revenues_zz5QcRMB4zwd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 28%; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Sales,
    net</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,830,195</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,149,624</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,870,666</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">5,800,327</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0592">-</span></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0593">-</span></span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,700,861</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 5%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">8,949,951</span></td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CostOfRevenue_z1XlIso3toHg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Cost
    of sales</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,080,634</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">850,949</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,792,970</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,959,279</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0601">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0602">-</span></span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,873,604</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,810,228</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--GrossProfit_zshbPtG3Rphl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Gross
    profit</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,749,561</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,298,675</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,077,696</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,841,048</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0610">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0611">-</span></span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">4,827,257</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">5,139,723</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_zcf7GJd77Nhi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,308,270</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,591,640</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">484,445</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">454,244</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">226,898</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">189,240</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,019,613</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,235,124</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ProfitLoss_z6QO8oUxxIw8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">441,291</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">707,035</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,593,251</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,386,804</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zRXrcqMQj0d6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Percent
    of total sales</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">44.0</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">35.2</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">56.0</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">64.8</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">%</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_z7zffBApswWe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">General
    and administration expenses</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,363,201</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,367,005</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,363,201</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,367,005</span></td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zD9jyWF1eJug" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Income
    from operations</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">444,443</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,537,594</span></td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureSegmentReportingDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureSegmentReportingDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918931088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost and Other Lease Information</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zeNQnsRPwzub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following tables provide lease cost and other lease information:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BE_zuMiC70UnKy8" style="display: none">Schedule of Lease Cost and Other Lease Information</span></span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--DisclosureCommitmentsAndContingenciesDetailsAbstract_zU5fe7vRh325" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49E_20220401__20220630_z5xnBGGkvHA3" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Three Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_493_20220101__20220630_zkV8QnWcu52d" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Six Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Lease Cost</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeaseCostVineyards_maCz8Ak_zsNzYfqG49Yl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt">Operating lease cost - Vineyards</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">114,782</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">229,564</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--OperatingLeaseCostOther_maCz8Ak_zwoH47KQVVp1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Operating lease cost - Other</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">163,646</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">293,162</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ShortTermLeaseCost_maCz8Ak_z5iZkiXmQUv4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">3,046</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">8,610</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LeaseCost_iT_mtCz8Ak_zKYcZ1D3kgoi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total lease cost</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">281,474</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">531,336</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Other Information</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Cash paid for amounts included in the measurement of lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--OperatingLeasePaymentsVineyard_zqWImbsuXsAa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt">Operating cash flows from operating leases - Vineyard</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">112,986</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">224,053</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--OperatingLeasePaymentsOther_zxA8Xu7hzc6e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt">Operating cash flows from operating leases - Other</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">81,204</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">119,442</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Weighted-average remaining lease term - Operating leases in years</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_zPgd4La7b7Jb" style="color: Black; text-align: right" title="::XDX::P11Y6M18D">11.55</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_z6d4yDpC9sA7" style="color: Black; text-align: right" title="::XDX::P11Y6M18D">11.55</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Weighted-average discount rate - Operating leases</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zbqjlvW4NCkd" style="color: Black; text-align: right">5.14</td><td style="white-space: nowrap; color: Black; text-align: left">%</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zJ2jvmSjB1je" style="color: Black; text-align: right">5.14</td><td style="white-space: nowrap; color: Black; text-align: left">%</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Lease Liabilities</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQEvVihP2rci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of June 30, 2022, maturities of lease liabilities were as follows:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BC_zQvapnUJrRl9" style="display: none">Schedule
of Maturities of Lease Liabilities</span></span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract', window );">COMMITMENTS AND CONTINGENCIES (Details 2)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--DisclosureCommitmentsAndContingenciesDetails2Abstract_zxI9MUZegpE3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: left; text-indent: -8.65pt">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20220630_z2nMzbeM6Vb6" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center">Operating</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; padding-bottom: 1pt; white-space: nowrap; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt">Years Ended December 31,</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center">Leases</td><td style="padding-bottom: 1pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_z7g3tAmms2Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 8.65pt; width: 47%; color: Black; text-indent: -8.65pt">2022 (excluding the six months ended June 30, 2022)</td><td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 8%; color: Black; text-align: right">542,241</td><td style="white-space: nowrap; width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_z7NgivbzD315" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,215,935</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zGZ85URuEDni" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2024</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,224,702</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zIfnBItRvic3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2025</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,139,179</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_z4vjrq0AZow1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">2026</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,095,471</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zmedXdcjUnQg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 8.65pt; color: Black; text-indent: -8.65pt">Thereafter</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">7,767,904</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_zxMZ6D1kAOJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Total minimal lease payments</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,985,432</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z6qausglStQj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Less present value adjustment</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(3,404,182</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zlNsgn4L5Sk9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Operating lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,581,250</td><td style="white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zJwLKdz5npA3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Less current lease liabilities</td><td style="padding-bottom: 1pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(684,220</td><td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zIH9iD7h9d16" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,897,030</td><td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914517136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 257,401<span></span>
</td>
<td class="num">$ (98,942)<span></span>
</td>
<td class="nump">$ 1,077,551<span></span>
</td>
<td class="nump">$ 122,685<span></span>
</td>
<td class="nump">$ 158,459<span></span>
</td>
<td class="nump">$ 1,200,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Accrued preferred stock dividends</a></td>
<td class="num">(466,613)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(362,506)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(933,225)<span></span>
</td>
<td class="num">(722,142)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) applicable to common shares</a></td>
<td class="num">$ (209,212)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 715,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (774,766)<span></span>
</td>
<td class="nump">$ 478,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) per common share after preferred dividends, basic and diluted</a></td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746915420160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSupplies', window );">Winemaking and packaging materials</a></td>
<td class="nump">$ 1,246,043<span></span>
</td>
<td class="nump">$ 742,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</a></td>
<td class="nump">7,806,884<span></span>
</td>
<td class="nump">9,691,140<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods (bottled wine and related products)</a></td>
<td class="nump">11,379,629<span></span>
</td>
<td class="nump">8,643,422<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 20,432,556<span></span>
</td>
<td class="nump">$ 19,076,750<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914463296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">$ 21,234,020<span></span>
</td>
<td class="nump">$ 14,556,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LandAndLandImprovements', window );">Land, improvements, and other buildings</a></td>
<td class="nump">12,721,168<span></span>
</td>
<td class="nump">12,850,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Winery, tasting room buildings, and hospitality center</a></td>
<td class="nump">20,384,159<span></span>
</td>
<td class="nump">17,791,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">16,657,748<span></span>
</td>
<td class="nump">15,960,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">70,997,095<span></span>
</td>
<td class="nump">61,158,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(21,413,093)<span></span>
</td>
<td class="num">(20,562,850)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 49,584,002<span></span>
</td>
<td class="nump">$ 40,596,135<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LandAndLandImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandAndLandImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746919078544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 432,826<span></span>
</td>
<td class="nump">$ 406,759<span></span>
</td>
<td class="nump">$ 816,806<span></span>
</td>
<td class="nump">$ 818,116<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914462528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022 (excluding the six months ended June 30, 2022)</a></td>
<td class="nump">$ 238,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">496,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">522,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2025</a></td>
<td class="nump">549,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2026</a></td>
<td class="nump">578,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,914,378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 5,301,492<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746915490000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized Debt Issuance Expense</a></td>
<td class="nump">$ 125,860<span></span>
</td>
<td class="nump">$ 132,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=wvvi_FarmCreditServicesMember', window );">Farm Credit Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 5,301,492<span></span>
</td>
<td class="nump">$ 5,535,097<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=wvvi_FarmCreditServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=wvvi_FarmCreditServicesMember</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>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746912582496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTEREST AND TAXES PAID (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income Taxes Paid</a></td>
<td class="nump">$ 502,000<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="nump">$ 502,000<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</a></td>
<td class="nump">$ 83,776<span></span>
</td>
<td class="nump">$ 95,052<span></span>
</td>
<td class="nump">$ 175,222<span></span>
</td>
<td class="nump">$ 190,783<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746909481424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">$ 8,700,861<span></span>
</td>
<td class="nump">$ 8,949,951<span></span>
</td>
<td class="nump">$ 14,943,179<span></span>
</td>
<td class="nump">$ 14,715,289<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">3,873,604<span></span>
</td>
<td class="nump">3,810,228<span></span>
</td>
<td class="nump">6,395,893<span></span>
</td>
<td class="nump">6,081,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">4,827,257<span></span>
</td>
<td class="nump">5,139,723<span></span>
</td>
<td class="nump">8,547,286<span></span>
</td>
<td class="nump">8,633,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling expenses</a></td>
<td class="nump">3,019,613<span></span>
</td>
<td class="nump">2,235,124<span></span>
</td>
<td class="nump">5,497,340<span></span>
</td>
<td class="nump">4,351,789<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administration expenses</a></td>
<td class="nump">1,363,201<span></span>
</td>
<td class="nump">1,367,005<span></span>
</td>
<td class="nump">2,741,735<span></span>
</td>
<td class="nump">2,567,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">444,443<span></span>
</td>
<td class="nump">1,537,594<span></span>
</td>
<td class="nump">308,211<span></span>
</td>
<td class="nump">1,713,603<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember', window );">Direct Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">3,830,195<span></span>
</td>
<td class="nump">3,149,624<span></span>
</td>
<td class="nump">6,787,502<span></span>
</td>
<td class="nump">5,455,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">1,080,634<span></span>
</td>
<td class="nump">850,949<span></span>
</td>
<td class="nump">1,828,926<span></span>
</td>
<td class="nump">1,388,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,749,561<span></span>
</td>
<td class="nump">2,298,675<span></span>
</td>
<td class="nump">4,958,576<span></span>
</td>
<td class="nump">4,067,127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling expenses</a></td>
<td class="nump">2,308,270<span></span>
</td>
<td class="nump">1,591,640<span></span>
</td>
<td class="nump">4,100,561<span></span>
</td>
<td class="nump">3,082,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Contribution margin</a></td>
<td class="nump">$ 441,291<span></span>
</td>
<td class="nump">$ 707,035<span></span>
</td>
<td class="nump">$ 858,015<span></span>
</td>
<td class="nump">$ 984,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of total sales</a></td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">35.20%<span></span>
</td>
<td class="nump">45.40%<span></span>
</td>
<td class="nump">37.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember', window );">Distributor Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">$ 4,870,666<span></span>
</td>
<td class="nump">$ 5,800,327<span></span>
</td>
<td class="nump">$ 8,155,677<span></span>
</td>
<td class="nump">$ 9,259,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">2,792,970<span></span>
</td>
<td class="nump">2,959,279<span></span>
</td>
<td class="nump">4,566,967<span></span>
</td>
<td class="nump">4,693,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,077,696<span></span>
</td>
<td class="nump">2,841,048<span></span>
</td>
<td class="nump">3,588,710<span></span>
</td>
<td class="nump">4,566,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling expenses</a></td>
<td class="nump">484,445<span></span>
</td>
<td class="nump">454,244<span></span>
</td>
<td class="nump">962,950<span></span>
</td>
<td class="nump">924,725<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Contribution margin</a></td>
<td class="nump">$ 1,593,251<span></span>
</td>
<td class="nump">$ 2,386,804<span></span>
</td>
<td class="nump">$ 2,625,760<span></span>
</td>
<td class="nump">$ 3,641,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of total sales</a></td>
<td class="nump">56.00%<span></span>
</td>
<td class="nump">64.80%<span></span>
</td>
<td class="nump">54.60%<span></span>
</td>
<td class="nump">62.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_UnallocatedMember', window );">Unallocated [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling expenses</a></td>
<td class="nump">226,898<span></span>
</td>
<td class="nump">189,240<span></span>
</td>
<td class="nump">433,829<span></span>
</td>
<td class="nump">344,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administration expenses</a></td>
<td class="nump">$ 1,363,201<span></span>
</td>
<td class="nump">$ 1,367,005<span></span>
</td>
<td class="nump">$ 2,741,735<span></span>
</td>
<td class="nump">$ 2,567,898<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_UnallocatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_UnallocatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746914468032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SALE OF PREFERRED STOCK (Details Narrative) - Preferred Stock [Member] - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 10, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_SharesToBeIssued', window );">Shares to be Issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,917,525<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_SharesToBeIssuedPerShare', window );">Shares to be issued, per share</a></td>
<td class="nump">$ 4.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_SharesToBeIssuedPerShare', window );">Shares to be issued, per share</a></td>
<td class="nump">$ 5.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_SharesToBeIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_SharesToBeIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_SharesToBeIssuedPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_SharesToBeIssuedPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746918966560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_OperatingLeaseCostVineyards', window );">Operating lease cost - Vineyards</a></td>
<td class="nump">$ 114,782<span></span>
</td>
<td class="nump">$ 229,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_OperatingLeaseCostOther', window );">Operating lease cost - Other</a></td>
<td class="nump">163,646<span></span>
</td>
<td class="nump">293,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">3,046<span></span>
</td>
<td class="nump">8,610<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">281,474<span></span>
</td>
<td class="nump">531,336<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_OperatingLeasePaymentsVineyard', window );">Operating cash flows from operating leases - Vineyard</a></td>
<td class="nump">112,986<span></span>
</td>
<td class="nump">224,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wvvi_OperatingLeasePaymentsOther', window );">Operating cash flows from operating leases - Other</a></td>
<td class="nump">$ 81,204<span></span>
</td>
<td class="nump">$ 119,442<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">11 years 6 months 18 days<span></span>
</td>
<td class="text">11 years 6 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">5.14%<span></span>
</td>
<td class="nump">5.14%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeaseCostOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeaseCostOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeaseCostVineyards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeaseCostVineyards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeasePaymentsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeasePaymentsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeasePaymentsVineyard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeasePaymentsVineyard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746910121920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022 (excluding the six months ended June 30, 2022)</a></td>
<td class="nump">$ 542,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2023</a></td>
<td class="nump">1,215,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">1,224,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">1,139,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">1,095,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">7,767,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimal lease payments</a></td>
<td class="nump">12,985,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less present value adjustment</a></td>
<td class="num">(3,404,182)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">9,581,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less current lease liabilities</a></td>
<td class="num">(684,220)<span></span>
</td>
<td class="num">$ (443,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, net of current portion</a></td>
<td class="nump">$ 8,897,030<span></span>
</td>
<td class="nump">$ 5,954,433<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139746912745440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="11">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Feb. 29, 2020</div></th>
<th class="th"><div>Jan. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jul. 31, 2008</div></th>
<th class="th"><div>Feb. 28, 2007</div></th>
<th class="th"><div>Dec. 31, 2004</div></th>
<th class="th"><div>Dec. 31, 1999</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_TualatinVineyardsMember', window );">Tualatin Vineyards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
December 2004, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $727,000 cash and entered into a 15-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first five year extension has been exercised. The lease contains
a formula-based escalation provision with a maximum increase of 4% every three years.<span></span>
</td>
<td class="text">In December 1999, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin
Vineyards property with a net book value of approximately $1,000,000 for approximately $1,500,000 cash and entered into a 20-year operating
lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">December 2004<span></span>
</td>
<td class="text">December 1999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionHistoricalCost', window );">Sale Leaseback Transaction, Historical Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 727,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15<span></span>
</td>
<td class="text">20<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EltonVineyardsMember', window );">Elton Vineyards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
February 2007, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyards. In June 2021, the Company
entered into a new 11 year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">February 2007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EolaHillsMember', window );">Eola Hills [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In July
2008, the Company entered into a 34-year
lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent to the existing Elton Vineyards site.
Terms of this agreement contain rent increases, that rises as the vineyard is developed, and contains an escalation provision of CPI
plus 0.5% per year capped at 4%.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">July
2008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_DundeeMember', window );">Dundee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
March 2017, the Company entered into a 25-year lease for approximately 18 acres of agricultural land in Dundee, Oregon. These acres are
being developed into vineyards. This lease contains an annual payment that remains constant throughout the term of the lease.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">March 2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_McMinnvilleMember', window );">McMinnville [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In September 2018, the Company renewed an existing lease for three years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">September 2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">three<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_MaisonBleueMember', window );">Maison Bleue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
January 2019, the Company assumed a lease, with four remaining years, for its Maison Bleue tasting room in Walla Walla, Washington. The
lease contains fixed payments that increase over the term of the agreement.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_WillametteWineworksMember', window );">Willamette Wineworks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems', window );"><strong>Business Combination, Separately Recognized Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">May 2022<span></span>
</td>
<td class="text">February 2022<span></span>
</td>
<td class="text">September 2021<span></span>
</td>
<td class="text">February 2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">10<span></span>
</td>
<td class="text">10<span></span>
</td>
<td class="text">10<span></span>
</td>
<td class="text">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128295416&amp;loc=SL77919786-209982<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123416376&amp;loc=d3e50796-112755<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128295416&amp;loc=SL77919784-209982<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the transaction and the assets involved in the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128295416&amp;loc=SL77919784-209982<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128295416&amp;loc=SL77919786-209982<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123416376&amp;loc=d3e50796-112755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionDescriptionOfAssetS</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionHistoricalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 51<br> -URI https://asc.fasb.org/extlink&amp;oid=123386837&amp;loc=d3e51840-112757<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 50<br> -URI https://asc.fasb.org/extlink&amp;oid=123386837&amp;loc=d3e51831-112757<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128295416&amp;loc=SL77919786-209982<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=123386837&amp;loc=d3e51843-112757<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionHistoricalCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLeaseTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123416376&amp;loc=d3e50796-112755<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128295416&amp;loc=SL77919786-209982<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLeaseTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_TualatinVineyardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_TualatinVineyardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EltonVineyardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EltonVineyardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EolaHillsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EolaHillsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_DundeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_DundeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_McMinnvilleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_McMinnvilleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_MaisonBleueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_MaisonBleueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_WillametteWineworksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_WillametteWineworksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>wvvi-10q_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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:wvvi="http://wvv.com/20220630"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="wvvi-20220630.xsd" xlink:type="simple"/>
    <context id="From2022-01-01to2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-06-30_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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-06-30_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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-08-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2022-08-11</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2022-04-012022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-03-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_custom_FarmCreditServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">wvvi:FarmCreditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_FarmCreditServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">wvvi:FarmCreditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_custom_DirectSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_custom_DirectSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_custom_DistributorSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_custom_DistributorSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_custom_UnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_custom_UnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-06-30_custom_DirectSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-06-30_custom_DirectSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-06-30_custom_DistributorSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-06-30_custom_DistributorSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-06-30_custom_UnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-06-30_custom_UnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-10_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From1999-12-011999-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1999-12-01</startDate>
            <endDate>1999-12-31</endDate>
        </period>
    </context>
    <context id="AsOf1999-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1999-12-31</instant>
        </period>
    </context>
    <context id="From2004-12-012004-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2004-12-01</startDate>
            <endDate>2004-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2004-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2004-12-31</instant>
        </period>
    </context>
    <context id="From2007-02-012007-02-28_custom_EltonVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EltonVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-02-01</startDate>
            <endDate>2007-02-28</endDate>
        </period>
    </context>
    <context id="From2021-09-012021-09-30_custom_EltonVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EltonVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2008-07-012008-07-31_custom_EolaHillsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EolaHillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-07-01</startDate>
            <endDate>2008-07-31</endDate>
        </period>
    </context>
    <context id="From2017-06-012017-06-30_custom_DundeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:DundeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2018-09-012018-09-30_custom_McMinnvilleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:McMinnvilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-01-31_custom_MaisonBleueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:MaisonBleueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="From2020-02-012020-02-29_custom_WillametteWineworksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2021-09-012021-09-30_custom_WillametteWineworksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-02-012022-02-28_custom_WillametteWineworksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2022-05-012022-05-31_custom_WillametteWineworksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2022-01-01to2022-06-30">0000838875</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-01-01to2022-06-30">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2022-01-01to2022-06-30">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2022-01-01to2022-06-30">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2022-01-01to2022-06-30">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:CustomerDepositsCurrent
      contextRef="AsOf2022-06-30"
      id="xdx2ixbrl0093"
      unitRef="USD"
      xsi:nil="true"/>
    <wvvi:GrapesPayable
      contextRef="AsOf2022-06-30"
      id="xdx2ixbrl0108"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0269"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0274"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-03-31"
      id="xdx2ixbrl0276"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0278"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0279"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0291"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-04-012022-06-30"
      id="xdx2ixbrl0293"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0295"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0315"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-01-012021-03-31"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0326"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0338"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0339"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0344"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-04-012021-06-30"
      id="xdx2ixbrl0346"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0348"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0349"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="From2022-01-01to2022-06-30"
      id="xdx2ixbrl0372"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-06-30"
      id="xdx2ixbrl0417"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDepositsFromCustomers
      contextRef="From2022-01-01to2022-06-30"
      id="xdx2ixbrl0438"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-04-012022-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0592"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2021-04-012021-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0593"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2022-04-012022-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0601"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2021-04-012021-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0602"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2022-04-012022-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0610"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2021-04-012021-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0611"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0664"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0665"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0673"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0674"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0682"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-06-30_custom_UnallocatedMember"
      id="xdx2ixbrl0683"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2022-06-30">P11Y6M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2022-06-30">P11Y6M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <dei:DocumentType contextRef="From2022-01-01to2022-06-30">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2022-01-01to2022-06-30">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2022-01-01to2022-06-30">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2022-01-01to2022-06-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2022-01-01to2022-06-30">001-37610</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2022-01-01to2022-06-30">WILLAMETTE VALLEY VINEYARDS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-01-01to2022-06-30">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-01-01to2022-06-30">93-0981021</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-01-01to2022-06-30">8800 Enchanted Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2022-01-01to2022-06-30">S.E.</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2022-01-01to2022-06-30">Turner</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-01-01to2022-06-30">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-01-01to2022-06-30">97392</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-01-01to2022-06-30">(503)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-01-01to2022-06-30">588-9463</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus contextRef="From2022-01-01to2022-06-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2022-01-01to2022-06-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2022-01-01to2022-06-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2022-01-01to2022-06-30">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-01-01to2022-06-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2022-01-01to2022-06-30">false</dei:EntityShellCompany>
    <dei:Security12bTitle contextRef="From2022-01-012022-06-30_us-gaap_CommonStockMember">Common     Stock,</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-01-012022-06-30_us-gaap_CommonStockMember">WVVI</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-01-012022-06-30_us-gaap_CommonStockMember">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="From2022-01-012022-06-30_us-gaap_PreferredStockMember">Series     A Redeemable Preferred Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-01-012022-06-30_us-gaap_PreferredStockMember">WVVIP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-01-012022-06-30_us-gaap_PreferredStockMember">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2022-08-11" decimals="INF" unitRef="Shares">4964529</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">3128407</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">13747285</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">2273138</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">3163375</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">20432556</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">19076750</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">305139</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">299461</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">593401</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">138986</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">26732641</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">36425857</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssets contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">13824</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">13824</us-gaap:OtherAssets>
    <wvvi:VineyardDevelopmentCostsNet contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">8290864</wvvi:VineyardDevelopmentCostsNet>
    <wvvi:VineyardDevelopmentCostsNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">8088968</wvvi:VineyardDevelopmentCostsNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">49584002</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">40596135</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">9283357</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">6250326</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">93904688</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">91375110</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">2230254</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">2102435</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1247179</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1156823</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CustomerDepositsCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">4134422</us-gaap:CustomerDepositsCurrent>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1248993</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1295541</us-gaap:NotesPayableCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">484539</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">472420</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">684220</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">443484</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">800090</us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">938257</us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent>
    <wvvi:GrapesPayable contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1388601</wvvi:GrapesPayable>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">6695275</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">11931983</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">4691093</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">4930193</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">8897030</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">5954433</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">3596507</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">3596507</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">23879905</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">26413116</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-06-30"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">8483862</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">8483862</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreferenceValue contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">36141252</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">7523539</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">7523539</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreferenceValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">31222687</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">36793747</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">30956192</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-06-30"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">4964529</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">4964529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">4964529</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">4964529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">8512489</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">8512489</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">24718547</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">25493313</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">70024783</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">64961994</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">93904688</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">91375110</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">8700861</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">8949951</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">14943179</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">14715289</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">3873604</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">3810228</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">6395893</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">6081999</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">4827257</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">5139723</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">8547286</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">8633290</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">3019613</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">2235124</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">5497340</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">4351789</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">1363201</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1367005</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">2741735</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">2567898</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">4382814</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">3602129</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">8239075</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">6919687</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">444443</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1537594</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">308211</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">1713603</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">904</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">3081</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">3293</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">6478</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">90371</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">97499</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">181817</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">197075</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">-355</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">40679</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">88669</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">129813</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">354621</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1483855</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">218356</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">1652819</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">97220</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">406304</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">59897</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">452583</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">257401</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1077551</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">158459</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">1200236</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">466613</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">362506</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">933225</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">722142</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">-209212</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">715045</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-774766</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">478094</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-04-012022-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-04-012021-06-30"
      decimals="INF"
      unitRef="USDPShares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-01to2022-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-01-012021-06-30"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-04-012022-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-04-012021-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-01to2022-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-012021-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">7523539</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">30956192</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">25493313</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">64961994</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">960323</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">4904330</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">4904330</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-03-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">466612</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-466612</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-98942</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">-98942</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-03-31_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">8483862</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">36327134</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">24927759</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-03-31" decimals="0" unitRef="USD">69767382</us-gaap:StockholdersEquity>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-04-012022-06-30_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">466613</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-466613</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">257401</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">257401</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">8483862</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">36793747</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">24718547</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">70024783</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2020-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">6309508</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">25817305</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">24492133</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">58821927</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">229333</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">1089191</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">1089191</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-01-012021-03-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">359636</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-359636</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">122685</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">122685</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-03-31_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">6538841</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">27266132</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">24255182</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">60033803</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">26082</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">-77222</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">-77222</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-04-012021-06-30_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">362506</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-362506</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">1077551</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1077551</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-06-30_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">6564923</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_PreferredStockMember"
      decimals="0"
      unitRef="USD">27551416</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">24970227</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">61034132</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">158459</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">1200236</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">992417</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">943721</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">10000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:OtherNoncashExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">327886</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">308869</us-gaap:OtherNoncashExpense>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">6624</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">6624</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-890237</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-148502</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">1355806</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-1191676</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">5678</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">67645</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">454415</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-412583</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <wvvi:IncreaseDecreaseInUnearnedRevenue
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-138167</wvvi:IncreaseDecreaseInUnearnedRevenue>
    <wvvi:IncreaseDecreaseInUnearnedRevenue
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-75901</wvvi:IncreaseDecreaseInUnearnedRevenue>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-177584</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-301871</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <wvvi:GrapesPayables
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-1388601</wvvi:GrapesPayables>
    <wvvi:GrapesPayables
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-1307165</wvvi:GrapesPayables>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">75203</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-22500</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">90356</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-234369</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-979069</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">2192760</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">10000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <wvvi:PaymentsToAcquireVineyardDevelopmentCosts
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">369389</wvvi:PaymentsToAcquireVineyardDevelopmentCosts>
    <wvvi:PaymentsToAcquireVineyardDevelopmentCosts
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">360911</wvvi:PaymentsToAcquireVineyardDevelopmentCosts>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">9760175</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">3061925</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-10129564</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-3412836</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">46548</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">43857</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">233605</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">230140</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromDepositsFromCustomers
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">110477</us-gaap:ProceedsFromDepositsFromCustomers>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">769908</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">501333</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">489755</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">337813</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-10618878</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">-882263</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">13747285</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">13999755</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">3128407</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">13117492</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <wvvi:PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">1196351</wvvi:PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable>
    <wvvi:PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">266545</wvvi:PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable>
    <wvvi:ReductionInInvestorDepositsForPreferredStock
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">4134422</wvvi:ReductionInInvestorDepositsForPreferredStock>
    <wvvi:ReductionInInvestorDepositsForPreferredStock
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">510636</wvvi:ReductionInInvestorDepositsForPreferredStock>
    <us-gaap:DividendsPreferredStockStock
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">933225</us-gaap:DividendsPreferredStockStock>
    <us-gaap:DividendsPreferredStockStock
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">722142</us-gaap:DividendsPreferredStockStock>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zJ4KxQgZHbp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;1)
&lt;span id="xdx_820_zKGhdAgqIMLg"&gt;BASIS OF PRESENTATION&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
accompanying unaudited interim financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021
have been prepared in conformity with accounting principles generally accepted in the United States (&#x93;U.S. GAAP&#x94;) for interim
financial statements. The financial information as of December 31, 2021 is derived from the audited financial statements presented in
the Willamette Valley Vineyards, Inc. (the &#x93;Company&#x94;) Annual Report on Form 10-K for the year ended December 31, 2021. Certain
information or footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed
or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, the accompanying
financial statements include all adjustments necessary (which are of a normal recurring nature) for the fair statement of the results
of the interim periods presented. The accompanying financial statements should be read in conjunction with the Company&#x92;s audited
financial statements for the year ended December 31, 2021, as presented in the Company&#x92;s Annual Report on Form 10-K.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Operating
results for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the entire
year ending December 31, 2022, or any portion thereof.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
COVID-19 outbreak in Oregon and other parts of the United States, as well as the response to COVID-19 by federal, state and local governments
have had a material adverse impact on economic and market conditions in the United States. Although most restrictive measures have been
lifted, the COVID-19 pandemic and the government responses to the outbreak presents continued uncertainty and risk with respect to the
Company and its performance and financial results.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Exceeding
the required Oregon Healthy Authority protocols, a state-of-the-art UV light filtration has been installed in the Company&#x92;s HVAC
system to reduce harmful viruses in the air at its tasting room locations and staff offices.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;We
have not yet experienced significant disruptions to our supply chain network; however, any future restrictions imposed by our local or
state governments may have a negative impact on our future direct to consumer sales.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company&#x92;s revenues include direct to consumer sales and national sales to distributors. These sales channels utilize shared resources
for production, selling, and distribution.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Basic
earnings (loss) per share after preferred stock dividends are computed based on the weighted-average number of common shares outstanding
each period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXLc814kkq77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following table presents the earnings per share after preferred stock dividends calculation for the periods shown:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zNRc9y3GveGi" style="display: none"&gt;Schedule
of Earnings Per Share&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--DisclosureBasisOfPresentationDetailsAbstract_zctrhpUqGjK4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_495_20220401__20220630_zhpJRKIRniwl" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_49A_20210401__20210630_zzWk9mjqr227" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_49D_20220101__20220630_zOn5ynrgkOyi" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_496_20210101__20210630_zuNrVEohapaa" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Three
    months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six
    months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--NetIncomeLoss_zpgdfg3x6XCg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; width: 48%; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;257,401&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;1,077,551&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;158,459&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;1,200,236&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PreferredStockDividendsAndOtherAdjustments_iN_di_zeKVz3La304b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Accrued
    preferred stock dividends&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(466,613&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(362,506&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(933,225&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(722,142&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_z87NSfI8Jt1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Net income
    (loss) applicable to common shares&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(209,212&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;715,045&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(774,766&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;478,094&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; text-align: left; font-weight: bold; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z7lhrIIfeOs8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Weighted-average
    common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--EarningsPerShareBasic_zJv3s1lUj4X" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Earnings
    (loss) per common share after preferred dividends, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.04&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;0.14&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;0.10&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_z69uwRGM4eD3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Subsequent
to the filing of the 2021 Report there were no accounting pronouncements issued by the Financial Accounting Standards Board (&#x93;FASB&#x94;)
that would have a material effect on the Company&#x92;s unaudited interim condensed financial statements.&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Reclassifications
&lt;/b&gt;- Certain immaterial amounts from prior periods have been reclassified to conform to current years&#x92; presentation.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_899_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXLc814kkq77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following table presents the earnings per share after preferred stock dividends calculation for the periods shown:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zNRc9y3GveGi" style="display: none"&gt;Schedule
of Earnings Per Share&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <wvvi:DisclosureBasisOfPresentationDetailsAbstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--DisclosureBasisOfPresentationDetailsAbstract_zctrhpUqGjK4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_495_20220401__20220630_zhpJRKIRniwl" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_49A_20210401__20210630_zzWk9mjqr227" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_49D_20220101__20220630_zOn5ynrgkOyi" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;
    &lt;td id="xdx_496_20210101__20210630_zuNrVEohapaa" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"/&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"/&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Three
    months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six
    months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--NetIncomeLoss_zpgdfg3x6XCg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; width: 48%; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;257,401&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;1,077,551&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;158,459&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;&lt;span style="color: Black"&gt;1,200,236&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PreferredStockDividendsAndOtherAdjustments_iN_di_zeKVz3La304b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Accrued
    preferred stock dividends&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(466,613&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(362,506&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(933,225&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(722,142&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_z87NSfI8Jt1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Net income
    (loss) applicable to common shares&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(209,212&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;715,045&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(774,766&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;478,094&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; text-align: left; font-weight: bold; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_z7lhrIIfeOs8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Weighted-average
    common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,964,529&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--EarningsPerShareBasic_zJv3s1lUj4X" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="color: Black"&gt;Earnings
    (loss) per common share after preferred dividends, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.04&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;0.14&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.16&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;0.10&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</wvvi:DisclosureBasisOfPresentationDetailsAbstract>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">257401</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1077551</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">158459</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">1200236</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">466613</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">362506</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">933225</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">722142</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">-209212</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">715045</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">-774766</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">478094</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-04-012022-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-04-012021-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-01to2022-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-012021-06-30"
      decimals="INF"
      unitRef="Shares">4964529</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-04-012022-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-04-012021-06-30"
      decimals="INF"
      unitRef="USDPShares">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-01to2022-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-01-012021-06-30"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_80D_eus-gaap--InventoryDisclosureTextBlock_zwPHS8DTIMVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;2)
&lt;span id="xdx_82D_zvPk0ZT0mkK4"&gt;INVENTORIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zmm1YShuO6q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company&#x92;s inventories, by major classification, are summarized as follows, as of the dates shown:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zYiXMBCPAqd7" style="display: none"&gt;Schedule of Inventories&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureInventoriesDetailsAbstract_zAkZO2HvHAYe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20220630_zXhZfUIJ7Dh4" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20211231_zYWu8yZWaXgb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryRawMaterialsAndSupplies_iI_maCz8Vf_zvlgbyNi4181" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt"&gt;Winemaking and packaging materials&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;1,246,043&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;742,188&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryWorkInProcess_iI_maCz8Vf_zhHWz6WPN7N9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Work-in-process (costs relating to unprocessed and/or unbottled wine products)&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;7,806,884&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;9,691,140&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCz8Vf_zQpd5iMfX87d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Finished goods (bottled wine and related products)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;11,379,629&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;8,643,422&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtCz8Vf_zqQsTCStqzR2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Total inventories&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;20,432,556&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;19,076,750&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zaZnwphTFZqk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zmm1YShuO6q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company&#x92;s inventories, by major classification, are summarized as follows, as of the dates shown:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zYiXMBCPAqd7" style="display: none"&gt;Schedule of Inventories&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <wvvi:DisclosureInventoriesDetailsAbstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureInventoriesDetailsAbstract_zAkZO2HvHAYe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20220630_zXhZfUIJ7Dh4" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20211231_zYWu8yZWaXgb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryRawMaterialsAndSupplies_iI_maCz8Vf_zvlgbyNi4181" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt"&gt;Winemaking and packaging materials&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;1,246,043&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;742,188&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryWorkInProcess_iI_maCz8Vf_zhHWz6WPN7N9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Work-in-process (costs relating to unprocessed and/or unbottled wine products)&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;7,806,884&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;9,691,140&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCz8Vf_zQpd5iMfX87d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Finished goods (bottled wine and related products)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;11,379,629&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;8,643,422&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtCz8Vf_zqQsTCStqzR2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Total inventories&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;20,432,556&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;19,076,750&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</wvvi:DisclosureInventoriesDetailsAbstract>
    <us-gaap:InventoryRawMaterialsAndSupplies contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1246043</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">742188</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">7806884</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">9691140</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">11379629</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">8643422</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">20432556</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">19076750</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zwd0ijBu8S52" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;3)
&lt;span id="xdx_82E_zwBqkpEj7MWl"&gt;PROPERTY AND EQUIPMENT, NET&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zVdYUpyCQkZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company&#x92;s property and equipment consists of the following, as of the dates shown:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_z8hymTlg5no9" style="display: none"&gt;Schedule of Property and Equipment, Net&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosurePropertyAndEquipmentNetDetailsAbstract_z8LdxHU31Gv2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT, NET (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20220630_zdwTCyrzvA5b" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20211231_zg4GhvLMKVW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ConstructionInProgressGross_iI_maCzHce_zHh16R2ie4Me" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; color: Black; text-align: left"&gt;Construction in progress&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;21,234,020&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;14,556,806&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LandAndLandImprovements_iI_maCzHce_zXkdhzmSkC59" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Land, improvements, and other buildings&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;12,721,168&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;12,850,316&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--BuildingsAndImprovementsGross_iI_maCzHce_zDqlvvdKDNzl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Winery, tasting room buildings, and hospitality center&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;20,384,159&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;17,791,684&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--MachineryAndEquipmentGross_iI_maCzHce_zm7Qg93yvhTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; color: Black"&gt;Equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;16,657,748&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;15,960,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_mtCzHce_maCz4X0_z4zqJeohtxn8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&lt;span style="display: none"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;70,997,095&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;61,158,985&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCz4X0_zkwLEIPpPJb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(21,413,093&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(20,562,850&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_mtCz4X0_z5QYHmkUWoU1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;49,584,002&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;40,596,135&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zyWAZ9cGppLk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Depreciation
expense for the six months ended June 30, 2022 and 2021 was $&lt;span id="xdx_90C_eus-gaap--Depreciation_c20220101__20220630_zLdYns4xvUnk"&gt;816,806&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--Depreciation_c20210101__20210630_zmR45yDlTL43"&gt;818,116&lt;/span&gt;, respectively. Depreciation expense for the three months
ended June 30, 2022 and 2021 was $&lt;span id="xdx_908_eus-gaap--Depreciation_c20220401__20220630_zUGqHSUAPsV7"&gt;432,826&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--Depreciation_c20210401__20210630_zxx1nZUKXmNh"&gt;406,759&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zVdYUpyCQkZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company&#x92;s property and equipment consists of the following, as of the dates shown:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_z8hymTlg5no9" style="display: none"&gt;Schedule of Property and Equipment, Net&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <wvvi:DisclosurePropertyAndEquipmentNetDetailsAbstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosurePropertyAndEquipmentNetDetailsAbstract_z8LdxHU31Gv2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT, NET (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20220630_zdwTCyrzvA5b" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20211231_zg4GhvLMKVW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ConstructionInProgressGross_iI_maCzHce_zHh16R2ie4Me" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; color: Black; text-align: left"&gt;Construction in progress&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;21,234,020&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;14,556,806&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LandAndLandImprovements_iI_maCzHce_zXkdhzmSkC59" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Land, improvements, and other buildings&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;12,721,168&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;12,850,316&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--BuildingsAndImprovementsGross_iI_maCzHce_zDqlvvdKDNzl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Winery, tasting room buildings, and hospitality center&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;20,384,159&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;17,791,684&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--MachineryAndEquipmentGross_iI_maCzHce_zm7Qg93yvhTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; color: Black"&gt;Equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;16,657,748&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;15,960,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_mtCzHce_maCz4X0_z4zqJeohtxn8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&lt;span style="display: none"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;70,997,095&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;61,158,985&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCz4X0_zkwLEIPpPJb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(21,413,093&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(20,562,850&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iI_mtCz4X0_z5QYHmkUWoU1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;49,584,002&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;40,596,135&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</wvvi:DisclosurePropertyAndEquipmentNetDetailsAbstract>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">21234020</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">14556806</us-gaap:ConstructionInProgressGross>
    <us-gaap:LandAndLandImprovements contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">12721168</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">12850316</us-gaap:LandAndLandImprovements>
    <us-gaap:BuildingsAndImprovementsGross contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">20384159</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">17791684</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">16657748</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">15960179</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">70997095</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">61158985</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">21413093</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">20562850</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">49584002</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">40596135</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">816806</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">818116</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">432826</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">406759</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_znKRdTUn8Yo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;4)
&lt;span id="xdx_82D_zmwfEXDWzkqe"&gt;DEBT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Line
of Credit Facility &#x2013; &lt;/i&gt;In December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that
allows borrowing up to $2,000,000 against eligible accounts receivable and inventories, as defined in the agreement at July 29, 2021.
The revolving line bears interest at prime less 0.5%, with a floor of 3.25%, is payable monthly, and is subject to renewal. In July 2021,
the Company renewed the credit agreement until July 31, 2023. At June 30, 2022 and December 31, 2021, there was no outstanding balance
on this revolving line of credit.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
line of credit agreement includes various covenants, which among other things; require the Company to maintain a minimum current ratio,
debt to tangible net worth, and debt service coverage, as defined. As of June 30, 2022, the Company was in compliance with these financial
covenants.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Notes
Payable &#x2013; &lt;/i&gt;In February 2017, the Company purchased property, including vineyard land, bare land, and structures in the Dundee
Hills American Viticultural Area (AVA) under terms that included a 15 year note payable with quarterly payments of $42,534, bearing interest
at 6%. The note may be called by the owner, up to the outstanding balance, with 180 days written notice. As of June 30, 2022, the Company
had a balance of $1,248,993 due on this note. As of December 31, 2021, the Company had a balance of $1,295,541 due on this note.&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Long-Term
Debt&lt;/i&gt; &#x2013; The Company has two long-term debt agreements with Farm Credit Services (FCS) with an aggregate outstanding balance
of $&lt;span id="xdx_901_eus-gaap--DebtInstrumentCarryingAmount_iI_c20220630__us-gaap--LongtermDebtTypeAxis__custom--FarmCreditServicesMember_zfq6OHuh0aub"&gt;5,301,492&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--DebtInstrumentCarryingAmount_iI_c20211231__us-gaap--LongtermDebtTypeAxis__custom--FarmCreditServicesMember_zq7xVhRLbLB8"&gt;5,535,097&lt;/span&gt; as of June 30, 2022 and December 31, 2021, respectively. The outstanding loans require monthly principal
and interest payments of $62,067 for the life of the loans, at annual fixed interest rates of 4.75% and 5.21%, and with maturity dates
of 2028 and 2032. The general purposes of these loans were to make capital improvements to the winery and vineyard facilities.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
loan agreements contain covenants, which require the Company to maintain certain financial ratios and balances. As of June 30, 2022,
the Company was in compliance with these covenants. In the event of future noncompliance with the Company&#x92;s debt covenants, FCS
would have the right to declare the Company in default, and at FCS option without notice or demand, the unpaid principal balance of
the loan, plus all accrued unpaid interest thereon and all other amounts due would immediately become due and payable.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zOGB4sD4SXAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Future
minimum principal payments of long-term debt mature as follows for the years ending December 31:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zdp092BKygUg" style="display: none"&gt;Schedule of Long term debt maturity&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--DisclosureDebtDetailsAbstract_zr1ZvWLgcQKi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 40%" summary="xdx: Disclosure - Debt (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"/&gt;&lt;td style="color: Black"/&gt;
    &lt;td style="color: Black; text-align: left"/&gt;&lt;td id="xdx_491_20220630_zLwEZ7VaFT12" style="color: Black; text-align: right"/&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_zQcO8EEbdBp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: Black; text-align: left"&gt;2022 (excluding the six months ended June 30, 2022)&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;238,816&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_zVwidcfify12" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;496,970&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_z7imrZgnxy79" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;522,798&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_zXCDSdZUNz5f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;549,971&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_zgfAHLEbMe67" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;578,559&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_zGmGQ8kCPzzd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; color: Black"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;2,914,378&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LongTermDebt_iI_zRzbOT3EX913" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left; color: Black"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;5,301,492&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zbuYTKvlZsC3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As
of June 30, 2022, the Company had unamortized debt issuance costs of $&lt;span id="xdx_902_eus-gaap--UnamortizedDebtIssuanceExpense_iI_c20220630_zBIMVkchqqTl"&gt;125,860&lt;/span&gt;. As of December 31, 2021, the Company had unamortized debt
issuance costs of $&lt;span id="xdx_90C_eus-gaap--UnamortizedDebtIssuanceExpense_iI_c20211231_zmrbygsaEB79"&gt;132,484&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company believes that cash flow from operations and funds available under the Company&#x92;s existing credit facilities will be sufficient
to meet the Company&#x92;s short-term needs. Due to the uncertainty surrounding the future impact of the COVID-19 pandemic on the Company
we will continue to evaluate funding mechanisms to support our long-term funding requirements.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2022-06-30_custom_FarmCreditServicesMember"
      decimals="0"
      unitRef="USD">5301492</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2021-12-31_custom_FarmCreditServicesMember"
      decimals="0"
      unitRef="USD">5535097</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zOGB4sD4SXAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Future
minimum principal payments of long-term debt mature as follows for the years ending December 31:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BA_zdp092BKygUg" style="display: none"&gt;Schedule of Long term debt maturity&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <wvvi:DisclosureDebtDetailsAbstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--DisclosureDebtDetailsAbstract_zr1ZvWLgcQKi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 40%" summary="xdx: Disclosure - Debt (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"/&gt;&lt;td style="color: Black"/&gt;
    &lt;td style="color: Black; text-align: left"/&gt;&lt;td id="xdx_491_20220630_zLwEZ7VaFT12" style="color: Black; text-align: right"/&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_zQcO8EEbdBp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 25%; color: Black; text-align: left"&gt;2022 (excluding the six months ended June 30, 2022)&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;238,816&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_zVwidcfify12" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;496,970&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_z7imrZgnxy79" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;522,798&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_zXCDSdZUNz5f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;549,971&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_zgfAHLEbMe67" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;578,559&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_zGmGQ8kCPzzd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; color: Black"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;2,914,378&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LongTermDebt_iI_zRzbOT3EX913" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left; color: Black"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;5,301,492&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</wvvi:DisclosureDebtDetailsAbstract>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">238816</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">496970</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">522798</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">549971</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">578559</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">2914378</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">5301492</us-gaap:LongTermDebt>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">125860</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">132484</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:InterestAndOtherIncomeTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_806_eus-gaap--InterestAndOtherIncomeTextBlock_zk4ZXl3sVKAb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;5)
&lt;span id="xdx_826_znx3bYZYhZR6"&gt;INTEREST AND TAXES PAID&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Income
taxes&lt;/i&gt; &#x2013; The Company paid $&lt;span id="xdx_905_eus-gaap--IncomeTaxesPaid_c20220401__20220630_ziN0Ifl5aGIf"&gt;502,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--IncomeTaxesPaid_c20210401__20210630_zpFodfZmb97g"&gt;40,000&lt;/span&gt; in income taxes for the three months ended June 30, 2022 and 2021, respectively.
The Company paid $&lt;span id="xdx_900_eus-gaap--IncomeTaxesPaid_c20220101__20220630_zO0HRoCaeAJg"&gt;502,000&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--IncomeTaxesPaid_c20210101__20210630_z2ZboB5Sjvzh"&gt;40,000&lt;/span&gt; in income taxes for the six months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Interest
&lt;/i&gt;&#x2013; The Company paid $&lt;span id="xdx_902_eus-gaap--InterestPaid_c20220401__20220630_zx6t7PNI9IC"&gt;83,776&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--InterestPaid_c20210401__20210630_zBPBMk1ZGfQf"&gt;95,052&lt;/span&gt; for the three months ended June 30, 2022 and 2021, respectively, in interest on long-term
debt. The Company paid $&lt;span id="xdx_903_eus-gaap--InterestPaid_c20220101__20220630_zWECWTVaijT"&gt;175,222&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--InterestPaid_c20210101__20210630_z0KZOcEZFKI9"&gt;190,783&lt;/span&gt; for the six months ended June 30, 2021 and 2020, respectively, in interest on long-term
debt.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InterestAndOtherIncomeTextBlock>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">502000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">40000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">502000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">40000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaid
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">83776</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">95052</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">175222</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">190783</us-gaap:InterestPaid>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_802_eus-gaap--SegmentReportingDisclosureTextBlock_zeG4x9XmSchb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;6)
&lt;span id="xdx_827_zOtJ8MoGCm0b"&gt;SEGMENT REPORTING&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
two segments reflect how the Company&#x92;s operations are evaluated by senior management and the structure of its internal financial
reporting. The Company evaluates performance based on the gross profit of the respective business segments. Selling expenses that can
be directly attributable to the segment, including depreciation of segment specific assets, are included, however, centralized selling
expenses and general and administrative expenses are not allocated between operating segments. Therefore, net income (loss) information
for the respective segments is not available. Discrete financial information related to segment assets, other than segment specific depreciation
associated with selling, is not available and that information continues to be aggregated.&lt;/span&gt;&lt;/p&gt;




&lt;p id="xdx_89D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdeWEXCqP1bi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following table outlines the sales, cost of sales, gross profit, directly attributable selling expenses, and contribution margin of the
segments for the three and six month periods ending June 30, 2022 and 2021. Sales figures are net of related excise taxes.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BE_zEs3D2T2K8q2" style="display: none"&gt;Schedule
of Revenue by Reporting Segments&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureSegmentReportingDetailsAbstract_zRPvk0rBNBj6" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zpY2JP5ZdyIb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zgdP7C4Ezqcc" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ9LmsHltPL7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ2YiYBlRxzj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zJKoiw0fMiqj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zblfszjpgsfj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20220401__20220630_zZtkNkhCKUEl" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20210401__20210630_zjZhw4o6hgW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Three
    Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Direct
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Distributor
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--Revenues_zz5QcRMB4zwd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; width: 28%; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Sales,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,830,195&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,149,624&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,870,666&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;5,800,327&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0592"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0593"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,700,861&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,949,951&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CostOfRevenue_z1XlIso3toHg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Cost
    of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,080,634&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;850,949&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,792,970&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,959,279&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0601"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0602"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,873,604&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,810,228&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--GrossProfit_zshbPtG3Rphl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Gross
    profit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,749,561&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,298,675&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,077,696&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,841,048&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0610"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0611"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,827,257&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;5,139,723&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_zcf7GJd77Nhi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Selling
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,308,270&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,591,640&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;484,445&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;454,244&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;226,898&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;189,240&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,019,613&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,235,124&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ProfitLoss_z6QO8oUxxIw8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Contribution
    margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;441,291&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;707,035&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,593,251&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,386,804&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zRXrcqMQj0d6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Percent
    of total sales&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;44.0&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;35.2&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;56.0&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;64.8&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_z7zffBApswWe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;General
    and administration expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,363,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,367,005&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,363,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,367,005&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zD9jyWF1eJug" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Income
    from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;444,443&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,537,594&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt; width: 28%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_49D_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zehwK2KJiIGe" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_49C_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zKGCKYbqTTx8" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_493_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_znvEpLyKzY12" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_490_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zj3O2Kh3C3fe" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_490_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zG99rBvPOpSd" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_493_20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zNb5SAtrlVga" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_493_20220101__20220630_zHZKXcb1Z9ld" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_495_20210101__20210630_zfeGejZv81i3" style="color: Black; text-align: right; width: 5%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Six
    Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Direct
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Distributor
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--Revenues_zauSyFE14tLg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Sales,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;6,787,502&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;5,455,807&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,155,677&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;9,259,482&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0664"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0665"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;14,943,179&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;14,715,289&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CostOfRevenue_z8rrKdNT2pK6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Cost
    of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,828,926&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,388,680&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,566,967&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,693,319&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0673"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0674"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;6,395,893&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;6,081,999&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--GrossProfit_zeo3GTIHN2e3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Gross
    profit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,958,576&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,067,127&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,588,710&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,566,163&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0682"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0683"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,547,286&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,633,290&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--SellingAndMarketingExpense_zRZr6xkxNOch" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Selling
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,100,561&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,082,383&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;962,950&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;924,725&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;433,829&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;344,681&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;5,497,340&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,351,789&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ProfitLoss_zCYsj4eoaCMg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Contribution
    margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;858,015&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;984,744&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,625,760&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,641,438&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zGO4txyhNFfg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Percent
    of total sales&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;45.4&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;37.1&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;54.6&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;62.9&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_zPnTPTHZEvlc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;General
    and administration expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,741,735&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,567,898&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,741,735&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,567,898&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zvp5JGsmRg56" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Income
    from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;308,211&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,713,603&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zBylmm2vkQW3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Direct
sales include zero bulk wine sales for the three months ended June 30, 2022 and June 30, 2021. Direct sales include $10,500 for bulk wine
sales for the six months ended June 30, 2022 and zero bulk wine sales for the six months ended June 30, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_89D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zdeWEXCqP1bi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following table outlines the sales, cost of sales, gross profit, directly attributable selling expenses, and contribution margin of the
segments for the three and six month periods ending June 30, 2022 and 2021. Sales figures are net of related excise taxes.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BE_zEs3D2T2K8q2" style="display: none"&gt;Schedule
of Revenue by Reporting Segments&lt;/span&gt;&lt;/p&gt;

</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <wvvi:DisclosureSegmentReportingDetailsAbstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureSegmentReportingDetailsAbstract_zRPvk0rBNBj6" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zpY2JP5ZdyIb" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zgdP7C4Ezqcc" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ9LmsHltPL7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zZ2YiYBlRxzj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zJKoiw0fMiqj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zblfszjpgsfj" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20220401__20220630_zZtkNkhCKUEl" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20210401__20210630_zjZhw4o6hgW7" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Three
    Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Direct
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Distributor
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; color: Black; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--Revenues_zz5QcRMB4zwd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; width: 28%; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Sales,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,830,195&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,149,624&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,870,666&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;5,800,327&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0592"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0593"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,700,861&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;8,949,951&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CostOfRevenue_z1XlIso3toHg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Cost
    of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,080,634&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;850,949&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,792,970&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,959,279&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0601"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0602"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,873,604&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,810,228&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--GrossProfit_zshbPtG3Rphl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Gross
    profit&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,749,561&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,298,675&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,077,696&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,841,048&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0610"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0611"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;4,827,257&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;5,139,723&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_zcf7GJd77Nhi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Selling
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,308,270&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,591,640&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;484,445&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;454,244&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;226,898&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;189,240&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;3,019,613&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,235,124&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ProfitLoss_z6QO8oUxxIw8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Contribution
    margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;441,291&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;707,035&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,593,251&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;2,386,804&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ConcentrationRiskPercentage1_dp_zRXrcqMQj0d6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Percent
    of total sales&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;44.0&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;35.2&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;56.0&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;64.8&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_z7zffBApswWe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 17.3pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;General
    and administration expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,363,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,367,005&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,363,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,367,005&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingIncomeLoss_zD9jyWF1eJug" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;Income
    from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;444,443&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;1,537,594&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</wvvi:DisclosureSegmentReportingDetailsAbstract>
    <us-gaap:Revenues
      contextRef="From2022-04-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">3830195</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-04-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">3149624</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">4870666</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">5800327</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">8700861</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">8949951</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-04-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">1080634</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-04-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">850949</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">2792970</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">2959279</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">3873604</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">3810228</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-04-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">2749561</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-04-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">2298675</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">2077696</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">2841048</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">4827257</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">5139723</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-04-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">2308270</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-04-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">1591640</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">484445</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">454244</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-04-012022-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">226898</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-04-012021-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">189240</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">3019613</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">2235124</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ProfitLoss
      contextRef="From2022-04-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">441291</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-04-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">707035</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">1593251</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">2386804</us-gaap:ProfitLoss>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-04-012022-06-30_custom_DirectSalesMember"
      decimals="INF"
      unitRef="Pure">0.440</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-04-012021-06-30_custom_DirectSalesMember"
      decimals="INF"
      unitRef="Pure">0.352</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-04-012022-06-30_custom_DistributorSalesMember"
      decimals="INF"
      unitRef="Pure">0.560</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-04-012021-06-30_custom_DistributorSalesMember"
      decimals="INF"
      unitRef="Pure">0.648</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-04-012022-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">1363201</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-04-012021-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">1367005</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">1363201</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1367005</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">444443</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">1537594</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">6787502</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">5455807</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">8155677</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">9259482</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">14943179</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">14715289</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">1828926</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">1388680</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">4566967</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">4693319</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">6395893</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">6081999</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">4958576</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">4067127</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">3588710</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">4566163</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">8547286</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">8633290</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">4100561</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-01-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">3082383</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">962950</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">924725</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">433829</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-01-012021-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">344681</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">5497340</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">4351789</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">858015</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-012021-06-30_custom_DirectSalesMember"
      decimals="0"
      unitRef="USD">984744</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">2625760</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember"
      decimals="0"
      unitRef="USD">3641438</us-gaap:ProfitLoss>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-06-30_custom_DirectSalesMember"
      decimals="INF"
      unitRef="Pure">0.454</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-06-30_custom_DirectSalesMember"
      decimals="INF"
      unitRef="Pure">0.371</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-06-30_custom_DistributorSalesMember"
      decimals="INF"
      unitRef="Pure">0.546</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-01-012021-06-30_custom_DistributorSalesMember"
      decimals="INF"
      unitRef="Pure">0.629</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">2741735</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-01-012021-06-30_custom_UnallocatedMember"
      decimals="0"
      unitRef="USD">2567898</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">2741735</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">2567898</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">308211</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-06-30"
      decimals="0"
      unitRef="USD">1713603</us-gaap:OperatingIncomeLoss>
    <us-gaap:PreferredStockTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_802_eus-gaap--PreferredStockTextBlock_zyszY5CG6nWh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;7)
&lt;span id="xdx_823_zkc8TiXO1dN9"&gt;SALE OF PREFERRED STOCK&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white"&gt;On
January 24, 2020, the Company filed a shelf Registration Statement on Form S-3 (the &#x93;January 2020 Form S-3&#x94;) with the United
States Securities and Exchange Commission (the &#x93;SEC&#x94;) pertaining to the potential future issuance of one or more classes
or series of debt, equity or derivative securities. The maximum aggregate offering amount of securities sold pursuant to the January
2020 Form S-3 is not to &lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;exceed $20,000,000&lt;span style="background-color: white"&gt;.
On June 10, 2020, the Company filed with the SEC a Prospectus Supplement to the January 2020 Form S-3, pursuant to which the Company
proposed to offer and sell, on a delayed or continuous basis, up to &lt;span id="xdx_903_ecustom--SharesToBeIssued_iI_c20200610__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zYYCvo66CTF5"&gt;1,917,525&lt;/span&gt; shares of Series A Redeemable Preferred Stock having proceeds
not to exceed $9,300,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in four offering
periods with four separate offering prices beginning with an offering price of $&lt;span id="xdx_904_ecustom--SharesToBeIssuedPerShare_iI_c20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember__srt--RangeAxis__srt--MinimumMember_zFAu8PyCZsa2"&gt;4.85&lt;/span&gt; per share and concluding with an offering of $&lt;span id="xdx_90B_ecustom--SharesToBeIssuedPerShare_iI_c20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember__srt--RangeAxis__srt--MaximumMember_zDQX1g3wDJJe"&gt;5.15&lt;/span&gt;
per share. &lt;/span&gt;As of June 30, 2022, the Company had received aggregate proceeds of $8,533,086 from sales of our Series A Redeemable
Preferred Stock, net of acquisition costs, under this offering. No further shares of Series A Redeemable Preferred Stock may be offered
or sold under this Prospectus Supplement and all shares sold under this Prospectus Supplement were issued as of December 31, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white"&gt;On
June 11, 2021, the Company filed with the SEC an additional Prospectus Supplement to the January 2020 Form S-3, pursuant to which the
Company proposed to offer and sell, on a delayed or continuous basis, up to 2,118,811 additional shares of Series A Redeemable Preferred
Stock having proceeds not to exceed $10,700,000. &lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As
of March 31, 2022, the Company had received aggregate proceeds of $9,008,334 from sales of our Series A Redeemable Preferred Stock, net
of acquisition costs, under this offering. No further shares of Series A Redeemable Preferred Stock may be offered or sold under this
Prospectus Supplement and all shares sold under this Prospectus Supplement were issued as of June 30, 2022.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white"&gt;On
June 30, 2022, the Company filed a shelf Registration Statement on Form S-3 (the &#x93;June 2020 Form S-3&#x94;) with the SEC pertaining
to the potential future issuance of one or more classes or series of debt, equity or derivative securities. The maximum aggregate offering
amount of securities sold pursuant to the June 2022 Form S-3 is not to &lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;exceed
$20,000,000&lt;span style="background-color: white"&gt;. On August 1, 2022, the Company filed with the SEC a Prospectus Supplement to the June
2022 Form S-3, pursuant to which the Company proposed to offer and sell, on a delayed or continuous basis, up to 213,158 shares of Series
A Redeemable Preferred Stock having proceeds not to exceed $1,097,765. This Prospectus Supplement established that our shares of preferred
stock were to be sold in three offering periods with three separate offering prices beginning with an offering price of $5.15 per share
and concluding with an offering of $5.35 per share. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white"&gt;Shareholders
have the option to receive dividends as cash or as a gift card for purchasing Company products. The amount of unused dividend gift cards
at June 30, 2022 and December 31, 2021 was $527,868 and $682,881, respectively, which are recorded as a component of unearned revenue on the balance
sheet.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #222222"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black; background-color: white"&gt;Dividends
accrued but not paid will be added to the liquidation preference of the stock until the dividend is declared and paid.&#160;The Company
currently has the option, but not the obligation, to redeem all of the outstanding preferred stock in an amount equal to the original
issue price plus accrued but unpaid dividends and a redemption premium equal to 3% of the original issue price. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PreferredStockTextBlock>
    <wvvi:SharesToBeIssued
      contextRef="AsOf2020-06-10_us-gaap_PreferredStockMember"
      decimals="INF"
      unitRef="Shares">1917525</wvvi:SharesToBeIssued>
    <wvvi:SharesToBeIssuedPerShare
      contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MinimumMember"
      decimals="INF"
      unitRef="USDPShares">4.85</wvvi:SharesToBeIssuedPerShare>
    <wvvi:SharesToBeIssuedPerShare
      contextRef="AsOf2022-06-30_us-gaap_PreferredStockMember_srt_MaximumMember"
      decimals="INF"
      unitRef="USDPShares">5.15</wvvi:SharesToBeIssuedPerShare>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_808_eus-gaap--LeasesOfLesseeDisclosureTextBlock_z2BgbSBtVlWf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;8)
&lt;span id="xdx_824_zNrL3nSIK9h6"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;We
determine if an arrangement is a lease at inception. On our balance sheet, our operating leases are included in Operating lease right-of-use
assets (ROU), Current portion of lease liabilities, and Lease liabilities, net of current portion. The Company does not currently have
any finance leases.&lt;/span&gt;&lt;/p&gt;

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

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

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Operating
Leases &#x2013; Vineyard&lt;/b&gt; - &lt;span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zEmAaHS2QT5l"&gt;In &lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zJAIl2IZPz3a"&gt;December 1999&lt;/span&gt;, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin
Vineyards property with a net book value of approximately $1,000,000 for approximately $&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zTncAqbzgCCe"&gt;1,500,000&lt;/span&gt; cash and entered into a &lt;span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zWqWDyWbOuyh"&gt;20&lt;/span&gt;-year operating
lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. &lt;/span&gt;The Company extended
the lease in January 2019 until January 2025.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_906_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zAX81aBGmuU1"&gt;In
&lt;span id="xdx_900_eus-gaap--SaleLeasebackTransactionDate_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z05WzylvAB2j"&gt;December 2004&lt;/span&gt;, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z33Ey6YZ6T3a"&gt;727,000&lt;/span&gt; cash and entered into a &lt;span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zuAUDsdKEY04"&gt;15&lt;/span&gt;-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first five year extension has been exercised. The lease contains
a formula-based escalation provision with a maximum increase of 4% every three years.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zG8elovy5WQ5"&gt;In
&lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zj2tMzl1i567"&gt;February 2007&lt;/span&gt;, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyards. In June 2021, the Company
entered into a new &lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zIRLiGuwMnE"&gt;11&lt;/span&gt; year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zgpvubaMMzR2"&gt;In &lt;span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zenHfz4VBrS4"&gt;July
2008&lt;/span&gt;, the Company entered into a &lt;span id="xdx_90B_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_znbSpQrXziV5"&gt;34&lt;/span&gt;-year
lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent to the existing Elton Vineyards site.
Terms of this agreement contain rent increases, that rises as the vineyard is developed, and contains an escalation provision of CPI
plus 0.5% per year capped at 4%.&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_903_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zE7gr0abuJS2"&gt;In
&lt;span id="xdx_906_eus-gaap--SaleLeasebackTransactionDate_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zbzxBbHzO9Zk"&gt;March 2017&lt;/span&gt;, the Company entered into a &lt;span id="xdx_90E_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20170601__20170630__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zKfl4JI7G9V"&gt;25&lt;/span&gt;-year lease for approximately 18 acres of agricultural land in Dundee, Oregon. These acres are
being developed into vineyards. This lease contains an annual payment that remains constant throughout the term of the lease.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Operating
Leases &#x2013; Non-Vineyard&lt;/b&gt; - &lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zU9FL4S9kTn1"&gt;In &lt;span id="xdx_90C_eus-gaap--SaleLeasebackTransactionDate_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zznIgAul33Ug"&gt;September 2018&lt;/span&gt;, the Company renewed an existing lease for &lt;span id="xdx_907_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20180901__20180930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_z4p3SdSPWqha"&gt;three&lt;/span&gt; years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20190101__20190131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zBJpWLFx1KE9"&gt;In
January 2019, the Company assumed a lease, with four remaining years, for its Maison Bleue tasting room in Walla Walla, Washington. The
lease contains fixed payments that increase over the term of the agreement.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;In
&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zy7YevtZenu6"&gt;February 2020&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_900_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zMz8baWXkWgb"&gt;5&lt;/span&gt; years, with three five-year renewal options for a retail wine facility in Folsom,
California, referred to as Willamette Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum
with increases not allowed in any year being carried forward to following years.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;In
&lt;span id="xdx_908_eus-gaap--SaleLeasebackTransactionDate_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zsCJp0pXQDI3"&gt;September 2021&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_906_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20210901__20210930__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_z8egHPXOqMl7"&gt;10&lt;/span&gt; years, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;In
&lt;span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zK2Waq1ia9ke"&gt;February 2022&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_903_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zboRqtqqY8re"&gt;10&lt;/span&gt; years, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;In
&lt;span id="xdx_90B_eus-gaap--SaleLeasebackTransactionDate_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zafiNZOYCeV7"&gt;May 2022&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionLeaseTerms_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zlWBhWAIkTM"&gt;10&lt;/span&gt; years, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zeNQnsRPwzub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following tables provide lease cost and other lease information:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_8BE_zuMiC70UnKy8" style="display: none"&gt;Schedule of Lease Cost and Other Lease Information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--DisclosureCommitmentsAndContingenciesDetailsAbstract_zU5fe7vRh325" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220401__20220630_z5xnBGGkvHA3" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20220101__20220630_zkV8QnWcu52d" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;Lease Cost&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeaseCostVineyards_maCz8Ak_zsNzYfqG49Yl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating lease cost - Vineyards&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;114,782&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;229,564&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--OperatingLeaseCostOther_maCz8Ak_zwoH47KQVVp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating lease cost - Other&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;163,646&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;293,162&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ShortTermLeaseCost_maCz8Ak_z5iZkiXmQUv4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;3,046&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;8,610&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LeaseCost_iT_mtCz8Ak_zKYcZ1D3kgoi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;281,474&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;531,336&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;Other Information&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--OperatingLeasePaymentsVineyard_zqWImbsuXsAa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating cash flows from operating leases - Vineyard&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;112,986&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;224,053&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--OperatingLeasePaymentsOther_zxA8Xu7hzc6e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating cash flows from operating leases - Other&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;81,204&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;119,442&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Weighted-average remaining lease term - Operating leases in years&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_zPgd4La7b7Jb" style="color: Black; text-align: right" title="::XDX::P11Y6M18D"&gt;11.55&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_z6d4yDpC9sA7" style="color: Black; text-align: right" title="::XDX::P11Y6M18D"&gt;11.55&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Weighted-average discount rate - Operating leases&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zbqjlvW4NCkd" style="color: Black; text-align: right"&gt;5.14&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;%&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zJ2jvmSjB1je" style="color: Black; text-align: right"&gt;5.14&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zLd2TTYlQeic" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Right-of-use
assets obtained in exchange for new operating lease obligations were $3,360,917 and zero for the six-months ended June 30, 2022 and 2021,
respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company has one lease that has not yet commenced as of June 30, 2022, and as such, has not been recognized in the Company&#x92;s balance
sheet. The operating lease is expected to be in 2023 with lease a term of 10 years.&lt;/span&gt;&lt;/p&gt;




&lt;p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQEvVihP2rci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As
of June 30, 2022, maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_8BC_zQvapnUJrRl9" style="display: none"&gt;Schedule
of Maturities of Lease Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--DisclosureCommitmentsAndContingenciesDetails2Abstract_zxI9MUZegpE3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: left; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20220630_z2nMzbeM6Vb6" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Operating&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; padding-bottom: 1pt; white-space: nowrap; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_z7g3tAmms2Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 8.65pt; width: 47%; color: Black; text-indent: -8.65pt"&gt;2022 (excluding the six months ended June 30, 2022)&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;542,241&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_z7NgivbzD315" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2023&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,215,935&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zGZ85URuEDni" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2024&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,224,702&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zIfnBItRvic3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2025&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,139,179&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_z4vjrq0AZow1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2026&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,095,471&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zmedXdcjUnQg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;7,767,904&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_zxMZ6D1kAOJa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Total minimal lease payments&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;12,985,432&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z6qausglStQj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Less present value adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(3,404,182&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zlNsgn4L5Sk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;9,581,250&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zJwLKdz5npA3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Less current lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(684,220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zIH9iD7h9d16" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Lease liabilities, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;8,897,030&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zWLSHIAyHjDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Litigation
&lt;/b&gt;&#x2013; From time to time, in the normal course of business, the Company is a party to legal proceedings. Management believes that
these matters will not have a material adverse effect on the Company&#x92;s financial position, results of operations, or cash flows,
but, due to the nature of litigation, the ultimate outcome of any potential actions cannot presently be determined.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Grape
Purchases&lt;/b&gt; &#x2013; The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Domaine
Willamette&lt;/b&gt; &#x2013; In 2019, the Board of Directors approved the construction of a new tasting room at the Bernau Estate Vineyard,
expected to be completed during the 2022 fiscal year. The total construction costs for the Domaine Willamette Tasting Room is expected
to be approximately $15.6 million, of which we expect will be funded through cash on hand. Construction on the Tasting Room began in
July, 2019 and as of June 31, 2022, we had spent approximately $13.6 million on the project from our cash reserves.&lt;/span&gt;&lt;/p&gt;

</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember">In December 1999, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin
Vineyards property with a net book value of approximately $1,000,000 for approximately $1,500,000 cash and entered into a 20-year operating
lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember">December 1999</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionHistoricalCost
      contextRef="AsOf1999-12-31_custom_TualatinVineyardsMember"
      decimals="0"
      unitRef="USD">1500000</us-gaap:SaleLeasebackTransactionHistoricalCost>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember">20</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember">In
December 2004, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $727,000 cash and entered into a 15-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first five year extension has been exercised. The lease contains
a formula-based escalation provision with a maximum increase of 4% every three years.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember">December 2004</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionHistoricalCost
      contextRef="AsOf2004-12-31_custom_TualatinVineyardsMember"
      decimals="0"
      unitRef="USD">727000</us-gaap:SaleLeasebackTransactionHistoricalCost>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember">15</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember">In
February 2007, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyards. In June 2021, the Company
entered into a new 11 year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember">February 2007</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2021-09-012021-09-30_custom_EltonVineyardsMember">11</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From2008-07-012008-07-31_custom_EolaHillsMember">In July
2008, the Company entered into a 34-year
lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent to the existing Elton Vineyards site.
Terms of this agreement contain rent increases, that rises as the vineyard is developed, and contains an escalation provision of CPI
plus 0.5% per year capped at 4%.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2008-07-012008-07-31_custom_EolaHillsMember">July
2008</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2008-07-012008-07-31_custom_EolaHillsMember">34</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From2017-06-012017-06-30_custom_DundeeMember">In
March 2017, the Company entered into a 25-year lease for approximately 18 acres of agricultural land in Dundee, Oregon. These acres are
being developed into vineyards. This lease contains an annual payment that remains constant throughout the term of the lease.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2017-06-012017-06-30_custom_DundeeMember">March 2017</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2017-06-012017-06-30_custom_DundeeMember">25</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From2018-09-012018-09-30_custom_McMinnvilleMember">In September 2018, the Company renewed an existing lease for three years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2018-09-012018-09-30_custom_McMinnvilleMember">September 2018</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2018-09-012018-09-30_custom_McMinnvilleMember">three</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS contextRef="From2019-01-012019-01-31_custom_MaisonBleueMember">In
January 2019, the Company assumed a lease, with four remaining years, for its Maison Bleue tasting room in Walla Walla, Washington. The
lease contains fixed payments that increase over the term of the agreement.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember">February 2020</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember">5</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2021-09-012021-09-30_custom_WillametteWineworksMember">September 2021</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2021-09-012021-09-30_custom_WillametteWineworksMember">10</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2022-02-012022-02-28_custom_WillametteWineworksMember">February 2022</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2022-02-012022-02-28_custom_WillametteWineworksMember">10</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDate contextRef="From2022-05-012022-05-31_custom_WillametteWineworksMember">May 2022</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="From2022-05-012022-05-31_custom_WillametteWineworksMember">10</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zeNQnsRPwzub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following tables provide lease cost and other lease information:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_8BE_zuMiC70UnKy8" style="display: none"&gt;Schedule of Lease Cost and Other Lease Information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LeaseCostTableTextBlock>
    <wvvi:DisclosureCommitmentsAndContingenciesDetailsAbstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--DisclosureCommitmentsAndContingenciesDetailsAbstract_zU5fe7vRh325" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220401__20220630_z5xnBGGkvHA3" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20220101__20220630_zkV8QnWcu52d" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;June 30, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;Lease Cost&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeaseCostVineyards_maCz8Ak_zsNzYfqG49Yl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; width: 74%; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating lease cost - Vineyards&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;114,782&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;229,564&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--OperatingLeaseCostOther_maCz8Ak_zwoH47KQVVp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating lease cost - Other&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;163,646&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;293,162&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ShortTermLeaseCost_maCz8Ak_z5iZkiXmQUv4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;3,046&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;8,610&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LeaseCost_iT_mtCz8Ak_zKYcZ1D3kgoi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;281,474&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;531,336&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;Other Information&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--OperatingLeasePaymentsVineyard_zqWImbsuXsAa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating cash flows from operating leases - Vineyard&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;112,986&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;224,053&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--OperatingLeasePaymentsOther_zxA8Xu7hzc6e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 25.95pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating cash flows from operating leases - Other&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;81,204&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;119,442&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Weighted-average remaining lease term - Operating leases in years&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_zPgd4La7b7Jb" style="color: Black; text-align: right" title="::XDX::P11Y6M18D"&gt;11.55&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20220630_z6d4yDpC9sA7" style="color: Black; text-align: right" title="::XDX::P11Y6M18D"&gt;11.55&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Weighted-average discount rate - Operating leases&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zbqjlvW4NCkd" style="color: Black; text-align: right"&gt;5.14&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;%&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zJ2jvmSjB1je" style="color: Black; text-align: right"&gt;5.14&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</wvvi:DisclosureCommitmentsAndContingenciesDetailsAbstract>
    <wvvi:OperatingLeaseCostVineyards
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">114782</wvvi:OperatingLeaseCostVineyards>
    <wvvi:OperatingLeaseCostVineyards
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">229564</wvvi:OperatingLeaseCostVineyards>
    <wvvi:OperatingLeaseCostOther
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">163646</wvvi:OperatingLeaseCostOther>
    <wvvi:OperatingLeaseCostOther
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">293162</wvvi:OperatingLeaseCostOther>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">3046</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">8610</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">281474</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">531336</us-gaap:LeaseCost>
    <wvvi:OperatingLeasePaymentsVineyard
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">112986</wvvi:OperatingLeasePaymentsVineyard>
    <wvvi:OperatingLeasePaymentsVineyard
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">224053</wvvi:OperatingLeasePaymentsVineyard>
    <wvvi:OperatingLeasePaymentsOther
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">81204</wvvi:OperatingLeasePaymentsOther>
    <wvvi:OperatingLeasePaymentsOther
      contextRef="From2022-01-01to2022-06-30"
      decimals="0"
      unitRef="USD">119442</wvvi:OperatingLeasePaymentsOther>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2022-06-30" decimals="INF" unitRef="Pure">0.0514</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2022-06-30" decimals="INF" unitRef="Pure">0.0514</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2022-01-01to2022-06-30">&lt;p id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQEvVihP2rci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As
of June 30, 2022, maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_8BC_zQvapnUJrRl9" style="display: none"&gt;Schedule
of Maturities of Lease Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <wvvi:DisclosureCommitmentsAndContingenciesDetails2Abstract contextRef="From2022-01-01to2022-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--DisclosureCommitmentsAndContingenciesDetails2Abstract_zxI9MUZegpE3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; color: Black; text-align: left; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20220630_z2nMzbeM6Vb6" style="white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Operating&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; padding-bottom: 1pt; white-space: nowrap; color: Black; font-weight: bold; text-align: left; text-indent: -8.65pt"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; color: Black; font-weight: bold; text-align: center"&gt;Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_z7g3tAmms2Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 8.65pt; width: 47%; color: Black; text-indent: -8.65pt"&gt;2022 (excluding the six months ended June 30, 2022)&lt;/td&gt;&lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 8%; color: Black; text-align: right"&gt;542,241&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_z7NgivbzD315" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2023&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,215,935&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zGZ85URuEDni" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2024&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,224,702&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zIfnBItRvic3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2025&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,139,179&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_z4vjrq0AZow1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;2026&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;1,095,471&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zmedXdcjUnQg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; padding-left: 8.65pt; color: Black; text-indent: -8.65pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;7,767,904&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_zxMZ6D1kAOJa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Total minimal lease payments&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;12,985,432&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z6qausglStQj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Less present value adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(3,404,182&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zlNsgn4L5Sk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;9,581,250&lt;/td&gt;&lt;td style="white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zJwLKdz5npA3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Less current lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(684,220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zIH9iD7h9d16" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 8.65pt; color: Black; text-align: left; text-indent: -8.65pt"&gt;Lease liabilities, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;8,897,030&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; white-space: nowrap; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</wvvi:DisclosureCommitmentsAndContingenciesDetails2Abstract>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">542241</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1215935</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1224702</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1139179</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">1095471</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">7767904</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">12985432</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">3404182</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">9581250</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">684220</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">8897030</us-gaap:OperatingLeaseLiabilityNoncurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>48
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M);@K5+(#?+Z04N\VDG^0/U0S^!]02P,$%     @ [HD+50%7,GH4!P  [QL
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RM66UOVS80_BN$-PP;X-5\
M$26Q2PRXL;=FR)(N3C;L(R,SL5"]>!3M-/OU.\J.98N4W&[]T$:R[D[/D<=[
M'E)GSZ7^6"V5,NA3GA75^6!IS.KM:%0E2Y7+ZDVY4@4\>2QU+@W<ZJ=1M=)*
M+FJG/!M1C,-1+M-B,#ZK?_N@QV?EVF1IH3YH5*WS7.J7=RHKG\\'9/#ZPVWZ
MM#3VA]'X;"6?U%R9^]4'#7>C?91%FJNB2LL":?5X/IB0MQ>,68?:XH]4/5<'
MU\BF\E"6'^W-Y>)\@"TBE:G$V! 2_FS4A<HR&PEP_+T+.MB_TSH>7K]&_[E.
M'I)YD)6Z*+,_TX59G@_B 5JH1[G.S&WY_%[M$N(V7E)F5?T_>M[9X@%*UI4I
M\YTS(,C38OM7?MH-Q($#"3H<Z,Z!?JX#VSG4(S?:(JO3FDHCQV>Z?$;:6D,T
M>U&/3>T-V:2%G<:YT? T!3\SOKBYGLZNY[,I>C>YFEQ?S-#\_6QV-T??WQ=R
MO4B-6OR ?D3W\RGZ_ML?SD8&WFD]1\DN_KMM?-H1_]=U\08Q/$044^IQO^AW
MGZH$W$GM3H[=1Y#I/EVZ3Y?6\7A7NO>WM[/K.S29SR%)7SI;?^;WMXOJ;;62
MB3H?P*JIE-ZHP?B[;TB(?_(E]Y6"':7*]JFRONCC"UDMD2P6*+$7ZN]UNI&9
M*DSERWH;*JQ#V96_&3-"XP!'9Z/-84*N'6%1$-&8[PV/P 9[L$$OV$F2E&O
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
MIV!\@?K!!$K UM8I;8O)X*WC<HQ=1]7"VWYL 9QG>9ZMX7P31RS/8H1[A\
M G)B4[<&'M"U=W3M1KJ]P7A2-)Z2-L1X:V[M#<Q<SAQL:8PA'%'OF*LQ-G$.
M\VS78QIA (==XGE'^#H[ODXCWR^CP7B,AJ/!_2.88,<8UG(IIS;7Z)HXFS"/
M4XV&;^)<V^+4=32Z ,YAC'H8ILMW='EC?ZGFD_X7%/P8%A,.F&-^RK9R2F?^
M*9T%)W)VD AWEPBWN:V$2Y&C,(F4BLA>A8R3.90)UWR+,/$<HI55S\11RFQ"
MM;?2-W&VY7%F8:W\3)REW/%CW<7;L?::WS:1B"Q<EKS#2.FHN)C<"HT*D?>,
MAR#,813KS17$J39L:^1-'.46X4S#!0#.=A1W%R9/<"WR<"/]22H5>;6Z*#@G
M<R1^JH5&+G)0Q6$@!2YUB=YH :!JQY10;<KP :!+F8>YSA\ .IZJ.I<?"<">
MRB6- 7CL]P;/ ;H?#9[WI"U(GYCTBQ^]\ $<L1FW/;WR 2##+B5$)P\XY*J>
M,#M"GM;D:7/OG3P$(U2%X*SJO[""IZ=LP"?UYI_46W J;X<IJ=4V:92.2FY+
MH?Q*%)>Z&\P%,^K!,\0. %+%I8L["$4-H0.@'(L?ZSVUC"7-.G9'M6HZ(%?+
M&/K2PXSK#1?$<<LS.@Z (Z[ZY3IG".CQ_=9T2+N6LZ19SP[D0F15>M%9Q?W\
M B5"@A$P9>8ELVV=OXFRL*-K=!^ N:[CZ%(>@*GF[9)C#:>6MJ19VU:MYBZX
M'XR"C\8SZ?Z 11\Q)2>S+8<:R3=QQ'*9JT?)!X"4N,S6I2[DT%$K&7)$;)!:
M[))&"=>I*1<*_]OC6,TV('4.U3.E6*<.X%3BF=X/? AH>ZYGU#WDT*:V>RSW
MM;PDS?I2K5>KC(.$ ;UH<\M05@".8,YM8]T* 6W7LHU:!W 48\J<(X1K94F:
MI65W.LTV(D)JGIB)+%-'N4RGKRB*W^)()!$LLDRI=VDYCJFO(2!SJ(T=/1
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
M 'R_E-#U51?Y ^K_ QC]!U!+ P04    " #NB0M57PD_F30(  #:$@  &
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;)U876_;.A)]UZ\@O!>+!%#\_=&T
M20 G;;?=Q6V#NDT?%OM 2R.;-S*I2U)QO+]^SY"RXK9.<+$/B?5!#F?FG#E#
MZF)K[+U;$WGQN"FUN^RLO:]>]WHN6]-&NJZI2.--8>Q&>MS:5<]5EF0>)FW*
MWK#?G_8V4NG.U45X=FNO+DSM2Z7IU@I7;S;2[JZI--O+SJ"S?_!%K=:>'_2N
M+BJYH@7Y;]6MQ5VOM9*K#6FGC!:6BLO.?/#Z>LSCPX [15MW<"TXDJ4Q]WSS
M,;_L]-DA*BGS;$'BYX%NJ"S9$-SXL['9:9?DB8?7>^OO0^R(92D=W9CRN\K]
M^K+SJB-R*F1=^B]F^X&:>"9L+S.E"__%-HX=8<6L=MYLFLFXWR@=?^5CDX>#
M":_ZSTP8-A.&P>^X4/#RK?3RZL*:K; \&M;X(H0:9L,YI1F4A;=XJS#/7UW/
M%Q\7XO-[<?OEW>+=IZ_SKQ\_?[KH>9CF ;VL,7,=S0R?,3,5OQOMUTZ\TSGE
M/\[OP:76K^'>K^OABP;_6>NN&/53,>P/AR_8&[5QCH*]R3/VYEEF:NV57HE;
M4ZI,D1/_GB^=M^#%?XX%'.V-CMOC6GGM*IG190?%X,@^4.?J[W\;3/MO7O!V
MW'H[?LGZ7T?E93.#T^2H)?%U38E$1C:5U#O.2:UEG2M/N5#:DU4;42@M=:9D
M*9R7GE"'W@GIA"D$L*$6&R%U+B .PJ\)?Y8H/''J46PB)8@I<602+@;)6CZ0
M6!)I@316T@8/1&8TZXWR.Y2#7POYA%YE%=RJ2N"W(DU6EN6.WU,5O0]^?-,A
ME@5[[L0)<!G/WGSK+KKB'_/Y+=^^>G,:O&["38Z%V^4\'21"Z2B"04U")MY2
M1ILE63$:A, &0CEH@H70("G6;((W^]0>36E@CXZ^)SSZNRI+N2'O2=PA.-J)
M.\"ZDS9WJ?BHLZXXX6$QIIL(X3ZBN=8US'^ARE@OX"8KEQCTS_[50K0C:1M(
M?O&^*V[(>BAY<A@J)A;&>&W@4:Y<5AI7PVFA>01G'X"4=1ZS_UR,+;0,I<TQ
MAB*T+2KBB0J /X?N4YY@;0,:<'JJVKI::B^\"8'8FCG 1+*TJLO@:P"%7RXH
MJZWRJAGQ[C%;2[TB@7QME...TD4NPU!3*1W"+*"K&HV(?4XC< <E<I0A^] %
M\B!D_@?T.C[72*USZ'+B9+M6&1ALB5>03=;@,QRT3&@M/=)YV@)42&6?EM@'
MA(2CS[BDN=U7:87_)C]@4>3L#[5]U'&W-G69(]V"6WE3<W_4.O;*@ RO<\"O
MZ1NW9_+Q7/P5AJ5<.(>4/[;*\RSNBL^(6+(0)$U&_@_M 10@<XN1"A3.529Y
M@_!3PG$M/8BQXU318X7-!#WI':)0EI)]Q)SMGT,>IEQ B$YP-)Q<3+1DBH!4
M<O/Y[N/;L\&YP(9I"2CN.2>?P6C6&,1B>+1 ]?B6VS^(6TCHEIA^;N]WA4(@
M+I/6^'(G"LI9+-.(6+!=F@QI7ID'LCI &-5X#3Y(A,P,DTQKO(<]!8RR  >!
M*JC*+!C!5NX>>T<N615+\)@&=\6\]*#<:@UDG&<OO55A1R8V)*.@M *0E*K
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
M,,OM,D\#$H?9Y"LF5F$O&:H-JH&2LGTS&I!JJ3MN:,,QIA(=(&R$UGE"PK2
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
ME+3[I@QDU9&5H47INF MM.DI-TW-(X;2.IC]C1#Z:-@#FF<Q^@U02P,$%
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
MZW-M?6-5Z<^2*V5Q,O67&6<8(;< []<*FTMSXP)T?UPX_Q=02P,$%     @
M[HD+50>M@&;H!P  R1(  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
ME5A;;]O&$G[GKUBH.44"T!)ONB6V =M)6P>Q'<1NC:(X#RMR)6U"<M5=TK;Z
MZ\\WNR1%^8;3%XE[F?O,-T,>WBO]PZR%J-A#D9?F:+"NJLW[T<BD:U%P,U0;
M4>)DJ73!*RSU:F0V6O#,$A7Y* J"R:C@LAP<']J]K_KX4-55+DOQ53-3%P77
MVU.1J_NC03AH-[[)U;JBC='QX8:OQ+6H?M]\U5B-.BZ9+$1II"J9%LNCP4GX
M_C2A^_;"'U+<F]XS(TL62OV@Q7EV- A((9&+M"(.'']WXDSD.3&"&G\W/ >=
M2"+L/[?<?[&VPY8%-^),Y;<RJ]9'@]F 96+)Z[SZINY_$XT]8^*7JMS87W;O
M[L;!@*6UJ531$$.#0I;NGS\T?N@1S%XBB!J"R.KM!%DM/_**'Q]J=<\TW08W
M>K"F6FHH)TL*RG6E<2I!5QV?75U<G-]<?+J\N68GEQ_9V=7ES?GEKY\NS\X_
M71^.*HB@BZ.T87?JV$4OL)NP"U56:\,^E9G(]NE'4*W3+VKU.XU>9?BY+H<L
M#GP6!5'T"K^XLS>V_,8O\/LB$$+#_CI9F$HC)?[[G(V.1?P\"RJ3]V;#4W$T
M0!T8H>_$X/CGG\))\.$5!9-.P>0U[O\^(*^SF[WS7N7(;H67B4IHY)9@<LDX
M*D5K7JX$2J]BTC#.<G(:XUB5J=A0-0W95<E43161<VPRFX&^W0)@:%[)<N7H
MP$ +HLQKI 0>V-7^!::I<@[4\J VPN/&B,JPM]^N?G_GL[-::U)CH[0M8K5L
M:'+)%S*7E13&A\X9^_)TNP2F@2#=YS%D-VO!SE2QX>6690H*EJIJ;^5;MN9W
M4 -G2UE:VYP90P:56O6TL*$'5[+8&L JQ6IR4\EJ)+_.MV2AO<\ GJQ:-YP8
M>=OJ_,241WS5(I<K;@T'\X+_:#AX&[ZEZ)!KI2$Q2ZV*G83A$Q=#==:H;@7W
M1%)TM$C5JI3_(#Z(,O%)50$)J4N"C%?"8E_&2!4<-UIZ=SROQ2XJG5[J3CRV
M>,@ HVU*5&O(R93U_$:K.YE9Q\EBD\M45@S*"Y_="^M1<@7R1UME>,X62J.H
MR#C=*>8UBLG2-2J+^'=<YGR1V]1]:A RL<U\XM4SB[U@UA#58C6RDOJZLONU
MH";%,YEONX(BV<,F,\4#^BC^*14>5<C.;=+T0T$F,((I6Q]4V62K?,&[UQ)D
M2YERA.5[G:VLH07?L@7%]^]::K"T:O:MQ@88:0A* =R$B/8!W;PK?+\15:ZJ
M-?ED7[ [Y7FN4MZ6J$L@-.[,VJE*3Y9]"0M1W0LHTN *$K)4Y8%;(4X;59(W
M7%T3K\Z??0&9-*FJR\;_?7RA?&EK]I:,OZ/I #1>KS#5XKNP$P'Q$SQ==^HY
MBTBBZ1G3')%*K6E64(LN=+"LJQK5M*A1D\(8NIA)TMDXQZ."(=H#1QC:QLCT
MJM5KVM///\VB,/S _@"?+=<9.R_91X'D74!J.)_/6>B/@\ /@@"-$:=>=XII
M+&'3:&K/PC&=_2(6NL;$16=3%H;$[7.-/,5ZQN*$[EQP#1=$03AET?AEA2X1
MI[Y2UV@'K=QP!E]I(8C=9UXV$L.Y\V<+N$"ANB"<:9/K7B*MEA9&!4V1%)RM
MX!KQIUJ1*(L++@T"?YH+5&7%C2T=K0!YB/8M<H^[7Q]_9HW#JH%YK\VI)J.7
M\@&BNW*S*&21A6YU567QN8D\7\$BNCU\Y$FXW3JW[X$H9&'P^%[4[%WPW9)4
M6RK4C$6QBG#"=#C8ZFQ<4BE;GVZSAV[OV34&]*S.;0([C#EK::XLC=L\W]%X
M-S8^_1$-L/&PM^%AXA+=Q,7V5MY.C/>XPUA]#[J,->P-,BWQI[,(3U$T]\>3
MY"4BIVXXB?U),F'1//;#2>1=K]&P#VPP>K=C/\"=F3\) ^]&43OH'4+2+/23
M:8*G<1SZ<3SQ'/.^%\Z0)$@"F=D$XP6AB-E#$(I\ ;:UZSG/CAT]8U)BN$0T
MC6O$3R:@G5^L6R)_/IM8MR1^,([_'2=GSQL&0Z,@L?SF?I)$WJU] Q'9 >87
MC1>J7CWUYHZ#Q[,!6>X*#IR&X['[?<IM'V^?83,>A@G[3_OW[9FA3BVH#)V+
MQ4.ZIBG3QJ $/C]NBKOA!^@I *MO8C^>!/X<$$4Y_H_0JANLC'PX*%P6"YO6
M^UE,]ZD\?0\-?N-P/]\ZB&B!:<VA8-FU-H(&VJ()92MV\P.0R[:%/0&N+^#
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
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6R-56UOVS80_NY?<="*H0&(Z%VV4MM
M7CRLPY)ZB;MB&/:!ELZ64(E422IN_GV/DJVX@&/LB\4C[YY[[O'Q.-U)]547
MB :^UY70,Z<PIKER79T56'-]*1L4=+*1JN:&3+5U=:.0YUU07;F!YR5NS4OA
MS*?=WE+-I[(U52EPJ4"W=<W5RPU6<C=S?.>P\5AN"V,WW/FTX5M\0O.Y62JR
MW $E+VL4NI0"%&YFSK5_=1-;_\[A[Q)W^F@-MI*UE%^M\3&?.9XEA!5FQB)P
M^CSC+5:5!2(:W_:8SI#2!AZO#^B_=;53+6NN\5967\K<%#-GXD".&]Y6YE'N
M?L=]/1W!3%:Z^X5=[QM1QJS51M;[8++K4O1?_GVOPU' Q'LC(-@'!!WO/E''
M\HX;/I\JN0-EO0G-+KI2NV@B5PK[ISP91:<EQ9GY\O'3<O&X^@>N'^Y@\=?G
MC\O[Q<.*P<-B!>]7?%VAOIBZAC)9?S?;H][TJ,$;J G<2V$*#0N18_YSO$L,
M!YK!@>9-<!;PCU9<0N@Q"+P@.(,7#F6''5[\5MF*VEJ9%P;+B@L#7.2P^-:6
M#?6;@7^OU]HH:IC_3I7>(X>GD>TENM(-SW#FT"W1J)[1F?_ZBY]X'\[PC@;>
MT3GT^1-=RKRM$.0&#C7\3)[^.C2G:)\%/DU[5>#H5M8-%R]4091\T- <)\5!
ML4S2-=5&6UZF0-C(BJY[*;8,^+"9<X,:="%WX@K^9R5P1K1X$"T^*]J9'C\E
MU%FPTT)1>^+0GG"'&=9K5!#ZW8Y/(@IJJ+8?1*6P*FXI6,,["'P6A!'S H\,
M/V)QG+")EXS^)"T8E#6Y/J.50[-.'DE*TB!JRRHG>37X 1L3AI],['(2>RST
MD]$78JVHNPW7AMQ 25F_!O5(A=1-:7A5DO 9)2#8@*(G$?/C%/PQ&Z<^2R;1
MZ/5B^ E+8CJ(*%G,TL1C_C@=+4_V!(.MDE3BV&-I.F9>&D-"/.,)2R?QZ#K+
MVKJMJ"-R&J*D9%;R3IWW5$SDA^0?P@59'HN3KBZX>#.1H#YY!U'*8B+O>8$U
M*"Y-F!_&)SO(/9J8-:IM]RYH:N-6F'YX#KO#TW/=3]Q7]_[=NN=J6PH-%6XH
MU+L<4_^H_BWH#2.;;OZNI:%IWBT+>CY160<ZWTAI#H9-,#S(\Q]02P,$%
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
MAP'6N6-A:\<A;8FI32(:A1$=VOZF+^ 8D15M?ZC8JRYE3')=?<CLZ78F]3N
M]F):/[.\QN@F?^$T8HK^Q*.^[5,'.]CIF\[530OL;;H8 [L!C&LA-/_;BR?A
MP$>[;,2[__J0DA),H]FR5]C]]$"'E4X'PXC:GDT.)5&_,Q45(%9F]D,M=*TV
M U*[VXZ75\U4M;O>S*93)E99*5'S);+:YQ&^)J*9]QI"\<K,6 NN<&(SRQ1'
M9!#Z IXO.5=;0@MHA^[Q/U!+ P04    " #NB0M5PB="(@ $   F$   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6RM6&V3VC80_BL:M].YS.2P+;_!
M%9CAQ::7F5R8(VD^=/I!V (\9UM$$I#^^ZQ?<,#H7*[ERV')^SRKW6<M::]_
M8/Q%;"B5Z'N:9&*@;:3</NBZ"#<T):+#MC2#-RO&4R)AR->ZV')*H@*4)CHV
M#%=/29QIPWXQ-^?#/MO)),[HG".Q2U/"_QG3A!T&FJD=)Y[C]4;F$_JPOR5K
MNJ#RRW;.8:37+%&<TDS$+$.<K@;:R'R8=7/[PN#/F![$R3/*(UDR]I(/'J.!
M9N0+H@D-9<Y X&=/)S1)<B)8QK>*4ZM=YL#3YR-[4,0.L2R)H!.6?(TCN1EH
M70U%=$5VB7QFAS]H%8^3\X4L$<5?="AM/3 .=T*RM +#"M(X*W_)]RH/)P#@
M40-P!<!-@/T*P*H UK4 NP+8UP*<"N!<&X-; =QK/7@5P"O$*K-;2#,ED@S[
MG!T0SZV!+7\H]"W0H$B<Y96XD!S>QH"3P_%H\;A GP(T?_87_M/GT>?'3T_H
M;DHEB1/Q#MVC+XLINOOU75^7X"X'Z6%%/2ZI\2O4%OK(,KD1R,\B&BGP03O>
M;<'K$&8=*S[&.L:MA!]V60=9QGN$#8P5ZYFTPS\2#G#S5?CT>N^F NY?[UT%
M#_Y?[+/_O/@S*:RZ[*R"SWF%;Q2&;)?).%NC.4OB,*8"_35:"LEA;_I;56LE
MGZ7FR_?K![$E(1UHL"$+RO=4&_[VB^D:OZN$OB79])9D_BW)@EN2S6Y$=E8N
M=ETN=AO[\ F.Y#@+64I5I5%BW0*;G[S[(78\VX ZW9^*?FEVW^OV;'QN-KTT
M,PW/<YP&G:^PP]CM.N=F@<+,Z=I.[]QLIF(S#&RYM=U9XIPZ<4YKXN [XSL:
M(=!D13F')SA1PA<4Q?LXHEDD5/DL*>W31-FNZYI6(Z&MKM_Z%2F<6BYV#+>1
M]ELZ#11.>Y:%<4/$F<+.P]@\J9TS==Q:'??*LD9W"1-PW)+M%G9#LDPHD@S!
MFQ2N:V)#(!:54NYE26.CA\U&34]:E_%6I2Z=>J9CV(V<^;?T&2@"]3S;<QO5
M,;NTL[VNT;/5.GFU3EZK3E^+"RV-[LF><KB?GPN#X((O),DB.,U4(GD7Q6/W
M7-O!C2U@TKJ&MXITI5/_EDZ#*YW._MWN3*9N+5.W52:?\ PT$,>/:4OYF5*(
MK"1,_=P+ZUWP?=[.Q"$"$6$RV4GE?75<NO=.J]#H&'9#Q]9%OE7'2Y=&QVQX
M]&_I,5 &:38_-.6Z&O+I)VU)2OFZZ#@%*FY^Y56QGJV;VE'1RS7FQ^:#;RKF
M VB"RY[U)WW90<-M>1UG B5T!:Z,C@<[."^[TG(@V;9HBI9,0HM5/&Z@D:<\
M-X#W*\;D<9 [J/\U,/P!4$L#!!0    ( .Z)"U4&D+QPU@(  $D'   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;*V576^;,!2&_XK%IJF3UO)-DBY!
M:I-6ZZ1U5=./BVD7#IPD5@QFMDG:?[]CH"@?--K%;L#'/N_K\QC;##="KM02
M0).7C.=J9"VU+LYM6R5+R*@Z$P7D.#(7,J,:0[FP52&!II4HX[;G.)&=499;
M\;#JNY/Q4)2:LQSN)%%EEE'Y>@E<;$:6:[UUW+/%4IL..QX6= %3T(_%G<3(
M;EU2ED&NF,B)A/G(NG#/QY')KQ*>&&S45IL8DID0*Q/<I"/+,04!AT0;!XJO
M-8R!<V.$9?QI/*UV2B/<;K^Y7U?LR#*C"L:"/[-4+T=6WR(IS&G)];W8?(.&
M)S1^B>"J>I)-G=L;6"0IE199(\8*,I;7;_K2K,.6P W>$7B-P/M7@=\(_ JT
MKJS"FE!-XZ$4&R)--KJ91K4VE1II6&Z^XE1+'&6HT_'-[=/5[<//^YNK*3F9
M@*:,J\_DE#Q.)^3DX^>AK7$2DVHGC>%E;>B]8_B]S,^([WPAGN-Y'?+Q<?D$
M$I2[E=S=E=N(UO)Y+9]7^87O\>5KR+60KV3"5,*%*B607Q<SI27NH-]=?+6A
MWVUH3M6Y*F@"(PN/C0*Y!BO^],&-G*]=M/_);(?=;]G]8^[Q,\897;%\06B>
M$IQG11<FPMT/DE&NNO!KSZCR-'? .G:]('("?VBOM\D.\WJ!Y_;[;=I.S4%;
M<W"\9CSTIRP_+:1(0"ERD@BE%=X7G&I3NA:DS)M!2 V7+21VS836'#LVZ$=P
M/"T3K3JW;SU_L%UWWXGZ_6"/[S!O$ U<-W"Z <,6,#P*>,URAL<U)0LA4N3;
M*=Q\I@H5.XY"A ?%N:[?&T3>8(_B,+$?!7Y@CF871=121$<I'H2FG+#F<#'H
MW$G1P0[Q<!MY81CM%7F8Z Z<7M0+]]?:WKKHS$_F!Y6XH17A,$>I<]9#7%E?
MW'6@15'=?6:5158UE_BO VD2<'PNA'X+S'7:_CWCOU!+ P04    " #NB0M5
M#)$,D4X#  !$"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6RMEFN/
MXC84AO^*E5;5KL1.["3.90J19H%5M^I.Z5RZJJI^\ 0#UB9QUG9@Y]_W.(&4
M 0^JJGZ V,EYCY_7]HDSWDGU16\X-^A;5=9ZXFV,::Y]7Q<;7C%])1M>PY.5
M5!4ST%5K7S>*LV4GJDH_P#CV*R9J+Q]W]Q8J'\O6E*+F"X5T6U5,/;_GI=Q-
M/.(=;MR)]<;8&WX^;MB:WW/SV"P4]/PARU)4O-9"UDCQU<2[(=?3S,9W ;\+
MOM-';62=/$GYQ78^+B<>MD"\Y(6Q&1A<MGS*R](F HRO^YS>,*05'K</V3]T
MWL'+$]-\*LO/8FDV$R_UT)*O6%N:.[G[B>_]4)NOD*7N_M&NCZ740T6KC:SV
M8B"H1-U?V;?]/!P)2/2*(-@+@G\K"/>"L#/:DW6V9LRP?*SD#BD;#=ELHYN;
M3@UN1&U7\=XH>"I 9_+%W:^+^=W#'^CF=H;FOSU^7'R:WSZ,T.W\ ;V9<<-$
MJ=^B=^CQ?H;>?/]V[!L8U$K]8C_ ^WZ X)4!?F[K*Q3B$0IP$#CDT\OR&2]
M3CHY>2GWP>K@-QC\!ET^^II?!06@S/,(+4I6&\3J)9I_;44#.].@/V^>M%&P
MM?YR&>TSA^[,MMRN=<,*/O&@GC176^[E/WQ'8ORCR_;_E.S%)(3#)(27LN=3
M68/-MB\D4:-&R36,HEVF^TQQE\F^$K9Y0((PP@$>^]MC0^>!)*(T3G$\!+Z
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
MLT#/+SE7+QU3[:9O5?4?4$L#!!0    ( .Z)"U6X0:9)D0(  )4'   9
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
M<[)%L[+%<[&-RX2',N$O,#Y]\'A^;^8):SQ;0T#C:;@S30! ,^X)%F)KJ "
MC#(F0S$Q5@Q>''F=Y//FIX\?#5.A##FQW0\ E"PTEL\6#1!*8^*P[0<@()&2
MRPE#@ 9_B_P&]SD'U(=;,Y=BCL>%@%A)+NRI$  :/LF$(QH AEP@/%7IP>4B
MO\T]Q0<AUW+B9NX2H2W<!2*F$+<=3@0 *3)6P4YE# ";EDT/FQ ^V%WD][MK
MLY8OT]O'=JS-DO(^S4'MW%E?4(JP<FKNXD0H0MO51 !.FAZ+;/<#X)2D@M()
MW8/O17[C>Z7+33/IF-Y=%[6Q@]-]O".21Y<0OJ).!^]0:H0B#-NZ(1AEU)8-
ML@DTH7JPOLCO?:/&ZS;5+LI3')"7[,53ZYQLT:QL\5QLX[(,7ARIK^F O$[_
MQ66:DRV:E2V>BVV\33DL';!_Z>!W0'WP:(B4(N3<FL76 - ,?2'!UAY"!  E
M8F;U9P%C *BP67I)# \8>/#FV&LJGW= ??S8#2BLG$D1 BJFL+V3%0% RCA7
MW%$- +DB!$UL$.#!ZF*_U7W. F'7<>)0"'.-MF@ *,T43^U=+P!(F)0"V9LB
M +#)#N(33@ /9A?[S>XI%@B[KI-*2JEM\B$<H]B>-2, 9U8"BCFJ 1RF K,)
MT8/9Q7ZS>Z+]P<#V*E,$V_NU:P!H7)IQY8YR ,BQL;R.=!=(.$643&P X<'S
M8K_G/=T"]41C"\1X>/QQ,L$ "\/=&Q^",6H[?Y@-3_7TP?YBO_U]ER>[7;%)
M:KWU6B$_S4OGV%G9HEG9XKG8Q@49?#D67]$*8:_I?W&9YF2+9F6+YV(;EVE8
M2&#_0N(9*_09=CH *S 3430743P#T3CEPR(!^W?LG[=BG^&.X:S/1!3-113/
M0#1^&C]X?N+W_,]907_X"Y(^%U$T%U$\ ]$XZ<.J@_A7':=840*L)S _?B[6
MY]7%(6G,H[T7!^ H(1+;#]H!'*&4RXF]&3(L.L@SBX[/>R[9LXZL*?A@$@8"
M3R8!(/QH$@*"SR:71R]!9;J\;]\^JX)-\9C7W:LQA[.'-]Q^;-_KLLZ_1F=K
M!)R/T%G<O;\VT'>OT[UM/7T5[/2=:2I\)8SQ*+LWU+J#NMBWKV#=%G5=9.W7
M!YUL==D S.]W15%_.F@:.+PGN/H'4$L#!!0    ( .Z)"U7-<,UBW@(  ! +
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;+U66V_:,!C]*U8V39W4
MD0N$2P>16DJU;NV*8)>'J@\F?!"K<9S9#G3_?K:39K"E69FBOH =^QQ_Y_@D
M^H9;QN]%!"#1 XT3,;(B*=,3VQ9A!!2+%DLA42LKQBF6:LK7MD@YX*4!T=CV
M'*=K4TP2*QB:9U,>#%DF8Y+ E".148KYSS.(V79DN=;C@QE91U(_L(-ABM<P
M!_DUG7(ULTN6):&0",(2Q&$ULD[=D_% [S<;OA'8BITQTDH6C-WKR>5R9#FZ
M((@AE)H!J[\-C"&.-9$JXT?!:95':N#N^)']PFA76A98P)C%W\E21B.K;Z$E
MK' 6RQG;?H!"CZ_Y0A8+\XNVQ5['0F$F)*,%6%5 29+_XX?"AQV VWD"X!4
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
M\Z T'TH+H+002HM0M+IV-WX<>/"=+A:0+J<;*,V"TFPHS8'27"C-@])\*"V
MTD(H+4+1ZAJO/'J#=H_>6VZ3[4"N[O V:K4]=./%HXWQUJ[6;-P;,AM?<'E
M!?J-$H1Z[J T#TKSH;0 2@NAM A%JTNP\MP-WOX#P#ON>^T@&TU=^.8M0=9;
M@NP=04WN;*<]YF"!00UO4)H/I0506@BE12C:4F ]/F-,R,F)7E^FK)BR&Z9>
MR37*%YG$JRO3]5I2L(EZI\2'CV:W]Z?UGXP/D:'6]RK,]>6<3MDM+:8J)9*P
MB43VC\]D XIX.ELOB'Q^U957U@^Y$'FJ/\X8';-"[2"W3_)<K!94 ?JZ5U7[
M^O]02P,$%     @ [HD+5748D2,C P  2!$   T   !X;"]S='EL97,N>&UL
M[5A=3]LP%/TKD1D32!-I&PC-:"MME9 F;1,2/.P-N8W36G+LS'%9RZ^?KYVF
M'_@"XV%CTUK1V/?DG'M\?2-'#&JS$NQZSIB)EJ60]9#,C:G>QW$]G;.2UB>J
M8M(BA=(E-7:J9W%=:4;S&DBEB'N=3AJ7E$LR&LA%>5F:.IJJA31#<MJ&(G_Y
ME ])-STED9<;JYP-R>W1V^\+92[>1/YZ\.[@H'-[?+$?/W+ ,8F#HF?/$#WI
MX+H6PZ3376EW^Z$5\L1#C'8>H-DL&R9,'#ENZC8:%$INRI<0'[#JM&31'15#
M,J:"3S0'5D%++E8^W(/ 5 FE(V/WS:;K0J2^]W#7SV!+&YV22Z5=;I_!_TZ:
MV_> ]0P,<B%:@SWB Z-!18UA6E[:B;O9!1] 43.^6576X4S35;=W1C8$=[%)
M)DKG3+=INF0=&@T$*\".YK,Y7(VJ8@"-4:4=Y)S.E*3.PYK1#*SLE EQ#?W^
MK=C17A9;^]:!79/MT!IJAE[&3T!_6\UK;\MV7J0;5?Q.F8\+NQSIYM"@[$JS
M@B_=?%FT!C#U+JY.JTJL/@@^DR7SBW]VPM& KGG17&E^;[-!JTQM@&D2W3%M
M^'0[\D/3ZH8MS;J=E@7NN???\Q.>9TPR3<6V:=O[SW"<G/\IR^X9W3?\5%5_
M;_>^N*K-(?:ZR]H<BJ_=9/HWF'R=3U'<'#M;9]O.R=9&(WB#&)*O\#XB-DFC
MR8(+PV4SF_,\9_+! 6?E#9W8U\0=?7M_S@JZ$.:F!8=D,_["<KXHL_:N*RA$
M<]=F_!F6UTW;UQ>;B\N<+5D^;J9Z-G'#R YLUN8#A'WDTGW"",;Q6!@!#,N#
M.< XGH7E^9?6TT?7XS',6S^(]%%.'^5X5@@9NR^6)\S)[">\TBQ+DC3%*CH>
M!QV,L;JE*?R%U3!OP,#R0*9?JS6^VWB'/-X'V)X^UB'82O%.Q%:*UQJ0<-V
MD67AW<;R  /;!:QW('\X#_14F),DL*N8-^P)QI$LPQ#HQ7"/IBE2G12^X?W!
MGI(DR;(P EC809)@"#R-.((Y  \8DB3N'-P[C^+U.15O_G<R^@E02P,$%
M  @ [HD+59>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70
MGC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8
M_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(
M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1
MH2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^
M %!+ P04    " #NB0M50RY<_"X#  "E%0  #P   'AL+W=O<FMB;V]K+GAM
M;,68T6Z;,!1 ?\7BJ9.F$4C:M553B0:G04N! >VVI\D!I[$*.#).N_7K9Z#1
M')5>[<7K$]A&YO@:WV-\\<3%PXKS!_2K*NMF:FVDW)[;=I-O:$6:3WQ+:]6R
MYJ(B4A7%O=UL!25%LZ%45J7MCD8G=D58;5U>[/N*A:T7N*2Y9+Q6E6W%':-/
MS=_VMH@>6<-6K&3R]]3J[DMJH8K5K&+/M)A:(PLU&_ZTX((]\UJ2,LT%+\NI
MY?0-=U1(EK^J3EO(C*R:KD:254(4R-0Z&:D.UTPTLGNBZY\HQD>J'NY+.\GG
MK)14^$32:\%W6U;?M]VH4=C:,+HX[*]]$,_%OX21K]<LIS[/=Q6M91]'0<L6
ML&XV;-M8J"85G5HS_DA%.Q[U@J#HQR85E!8I<<Y4@PB*#L\@2A3Z.$RQCZZ\
MI1?.,$H7&&<I.KJMR:[0(%T TGU'R)^N!CD&(,?_"S+-O S?X% !1G,4Q3CQ
MLD"#G "0D_>!3!=>@A>1!GD,0!Z;A3Q$FWGI LV7T;>!;_($@#PQ"WGEI4''
M%R<X5:QJBJ-00_L,H'TVBQ:$=PHH2@*<:D"G -"I6: X:1=!]@-YH8_PU]L@
M;F?W(PIQI@&> 8!G9@%]?*63.",H(8],SUZ&U2>5=<'*O.\X1;$7^#H>Z O#
MPDCQ=3MY*,%QE&1!>*V#08YP#$LB]9;X93W.<9)T*2Z:?='Q(#LXQO5P<Q-D
M?59K9U9EXC9Z.)P=+E,'LH-C6 ^#20T=J2U429L/.B6D!\>P'[3\-L@&6<$Q
MK 4@U;6L.B9D",>P(MJ$-Q@[R!*.84V\2BV#A) F',.> !<Q.M)WRY!"7,,*
M>6,9^U025AY$TX54XAI6R<$Z'H(#?SD,ZP1<R#[5,2&MN(:U F(>_!JYD%A<
MPV+QZ4H.SS$D$M>P2/HL^$*%0B($:4\,#O@@F;B&9?+&5G"/K&-",G$-RV0@
M;P_--*06U[1:AC>'0Y&$_.*^IU\.#SH@OXP-^P7&'.N8D%_&QL^V(,R)C@F9
M9MR9QMX?"Q9TS6I:A.H5C:K/29G' K67_A=H<MQN4=:[LIRINJA><E+L3QGW
M)Z27?P!02P,$%     @ [HD+58H3@V1C 0  MQ,  !H   !X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<\W8S8Z",!2&X5LAO0#+.574B;B:C=N)-T"P@)&_
MT$Y&[WX(+O CLYB-Z5F1EG#Z)B1/"(<O6V?^VK6NNO8NNC=UZU)5>=]_:.WR
MRC:96W6];<<[13<TF1^70ZG[++]EI=4<QXD>7F>HX^%U9G1^]/8_$[NBN.;V
ML\N_&]OZ/P;KGVZXN<I:KZ)S-I36ITK?ZWG;Z>E"JW&RBDZ75 VG"RD=.H@A
MB,,'&0@RX8/6$+0.'[2!H$WXH 2"DO!!6PC:A@_:0= N?- >@O;A@RA&&6,!
M20NL!6A-R#4)\)H0;!(@-B'9),!L0K1)@-J$;), MPGA)@%R$])- NPFQ)L$
MZ,VH-PO0FU%O%J W+SZV!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O1GU
M9@%Z,^K- O0VJ+<1H+=!O8T O0WJ;=ZIM_./VKJYY[G&\]])M1^?M?/QT_*Y
MN7@O$\X:_M,=?P%02P,$%     @ [HD+554IDH^) 0  7A0  !,   !;0V]N
M=&5N=%]4>7!E<UTN>&ULS9C-;L(P$(1?)<H5$6.GI3\"+FVO+8>^@)MLB$42
M6[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$
M&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&
MEBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I<J8P;A(*8G71H=WXWV/>]
MK<E:E5,TE]:_RCI4L4W%G-]6Y))^B1,9=5&HC'*=K>K0DCAC2>:N)/)UE>Q$
M!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1.
M.Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2
MXP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT A
MJT AJT AJT AJT AJT AJT A:XI"UA2%K.E_DO5#Z^5?__%JUZ26JCGXL^ZW
MXNP+4$L! A0#%     @ [HD+50=!36*!    L0   !               ( !
M     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #NB0M5PT&(P>X    K
M @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M    " #NB0M5F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE
M;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( .Z)"U7:2:0J.P8  & C   8
M          " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M    " #NB0M5 5<R>A0'  #O&P  &               @(%^#@  >&PO=V]R
M:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ [HD+52E=6>(O P  V@H
M !@              ("!R!4  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+
M 0(4 Q0    ( .Z)"U4?A\<3@ 8  .8:   8              " @2T9  !X
M;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #NB0M5=9#[[NX'
M   .-@  &               @('C'P  >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&UL4$L! A0#%     @ [HD+5;QR)ZIV!P  $R   !@              ("!
M!R@  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( .Z)"U5?
M"3^9- @  -H2   8              " @;,O  !X;"]W;W)K<VAE971S+W-H
M965T-RYX;6Q02P$"% ,4    " #NB0M5R/>*W10#  !:!@  &
M    @($=.   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @
M[HD+531:^\6& P  ; <  !@              ("!9SL  'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( .Z)"U6UH*P+(04   @+   9
M          " @2,_  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#
M%     @ [HD+5;9ZTB!+ @  (@4  !D              ("!>T0  'AL+W=O
M<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " #NB0M56="+$W@'  !<
M$0  &0              @(']1@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM
M;%!+ 0(4 Q0    ( .Z)"U64V ,>)P8  &@0   9              " @:Q.
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ [HD+50>M
M@&;H!P  R1(  !D              ("!"E4  'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6Q02P$"% ,4    " #NB0M52\QB_WX#  #V!P  &0
M    @($I70  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (
M .Z)"U4''3&6*@,  /4&   9              " @=Y@  !X;"]W;W)K<VAE
M971S+W-H965T,38N>&UL4$L! A0#%     @ [HD+598A"PEF P  G <  !D
M             ("!/V0  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"
M% ,4    " #NB0M56O</D=$"  !@!@  &0              @('<9P  >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( .Z)"U63&_PT/ 0
M "8)   9              " @>1J  !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL4$L! A0#%     @ [HD+5<!G.^R&!   @ L  !D              ("!
M5V\  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #NB0M5
MPB="(@ $   F$   &0              @($4=   >&PO=V]R:W-H965T<R]S
M:&5E=#(Q+GAM;%!+ 0(4 Q0    ( .Z)"U4&D+QPU@(  $D'   9
M      " @4MX  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%
M  @ [HD+50R1#)%. P  1 D  !D              ("!6'L  'AL+W=O<FMS
M:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " #NB0M5]S[T\Z@"  #,!P
M&0              @('=?@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+
M 0(4 Q0    ( .Z)"U50; BJ>0(  +<&   9              " @;R!  !X
M;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ [HD+5;A!IDF1
M @  E0<  !D              ("!;(0  'AL+W=O<FMS:&5E=',O<VAE970R
M-BYX;6Q02P$"% ,4    " #NB0M5!ESPHO("  #U"   &0
M@($TAP  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( .Z)
M"U6#"7CV#0<  #,H   9              " @5V*  !X;"]W;W)K<VAE971S
M+W-H965T,C@N>&UL4$L! A0#%     @ [HD+5<UPS6+> @  $ L  !D
M         ("!H9$  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M    " #NB0M5C*$-$VT#   H"P  &0              @(&VE   >&PO=V]R
M:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( .Z)"U4Y?Q^GCP,  .8,
M   9              " @5J8  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL
M4$L! A0#%     @ [HD+5;6\V7V8#   YHH  !D              ("!()P
M 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #NB0M5=1B1
M(R,#  !($0  #0              @ 'OJ   >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( .Z)"U67BKL<P    !,"   +              "  3VL  !?<F5L
M<R\N<F5L<U!+ 0(4 Q0    ( .Z)"U5#+ES\+@,  *45   /
M  "  2:M  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #NB0M5BA.#9&,!
M  "W$P  &@              @ &!L   >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " #NB0M552F2CXD!  !>%   $P
M@ $<L@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     *  H ,\*  #6LP
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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>50
<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>51
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>76</ContextCount>
  <ElementCount>184</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>18</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONDENSED BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CondensedBalanceSheets</Role>
      <ShortName>CONDENSED BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CondensedBalanceSheetsParenthetical</Role>
      <ShortName>CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CondensedStatementsOfOperations</Role>
      <ShortName>CONDENSED STATEMENTS OF OPERATIONS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CondensedStatementsOfShareholdersEquity</Role>
      <ShortName>CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/StatementsOfCashFlows</Role>
      <ShortName>STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/BasisOfPresentation</Role>
      <ShortName>BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - PROPERTY AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentNet</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Debt</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - INTEREST AND TAXES PAID</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/InterestAndTaxesPaid</Role>
      <ShortName>INTEREST AND TAXES PAID</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - SEGMENT REPORTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReporting</Role>
      <ShortName>SEGMENT REPORTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - SALE OF PREFERRED STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SaleOfPreferredStock</Role>
      <ShortName>SALE OF PREFERRED STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - BASIS OF PRESENTATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/BasisOfPresentationTables</Role>
      <ShortName>BASIS OF PRESENTATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/BasisOfPresentation</ParentRole>
      <Position>15</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/InventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/Inventories</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentNetTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/PropertyAndEquipmentNet</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/DebtTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/Debt</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - SEGMENT REPORTING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReportingTables</Role>
      <ShortName>SEGMENT REPORTING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/SegmentReporting</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/BasisOfPresentationDetails</Role>
      <ShortName>BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/BasisOfPresentationTables</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/InventoriesDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/InventoriesTables</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentNetDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - DEBT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/DebtDetailsNarrative</Role>
      <ShortName>DEBT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/DebtTables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - INTEREST AND TAXES PAID (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative</Role>
      <ShortName>INTEREST AND TAXES PAID (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/InterestAndTaxesPaid</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - SEGMENT REPORTING (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReportingDetails</Role>
      <ShortName>SEGMENT REPORTING (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/SegmentReportingTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SaleOfPreferredStockDetailsNarrative</Role>
      <ShortName>SALE OF PREFERRED STOCK (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/SaleOfPreferredStock</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingenciesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingenciesDetails2</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="wvvi-10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="wvvi-10q.htm">wvvi-10q.htm</File>
    <File>wvvi-20220630.xsd</File>
    <File>wvvi-20220630_cal.xml</File>
    <File>wvvi-20220630_def.xml</File>
    <File>wvvi-20220630_lab.xml</File>
    <File>wvvi-20220630_pre.xml</File>
    <File>wvvi-ex31_1.htm</File>
    <File>wvvi-ex31_2.htm</File>
    <File>wvvi-ex32_1.htm</File>
    <File>wvvi-ex32_2.htm</File>
    <File>wvvi-ex3_3.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="493">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="33">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>54
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "wvvi-10q.htm": {
   "axisCustom": 0,
   "axisStandard": 6,
   "contextCount": 76,
   "dts": {
    "calculationLink": {
     "local": [
      "wvvi-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "wvvi-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "wvvi-10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wvvi-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wvvi-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "wvvi-20220630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 277,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 40,
    "http://wvv.com/20220630": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 46
   },
   "keyCustom": 20,
   "keyStandard": 164,
   "memberCustom": 11,
   "memberStandard": 5,
   "nsprefix": "wvvi",
   "nsuri": "http://wvv.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://wvv.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - DEBT",
     "role": "http://wvv.com/role/Debt",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - INTEREST AND TAXES PAID",
     "role": "http://wvv.com/role/InterestAndTaxesPaid",
     "shortName": "INTEREST AND TAXES PAID",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - SEGMENT REPORTING",
     "role": "http://wvv.com/role/SegmentReporting",
     "shortName": "SEGMENT REPORTING",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - SALE OF PREFERRED STOCK",
     "role": "http://wvv.com/role/SaleOfPreferredStock",
     "shortName": "SALE OF PREFERRED STOCK",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://wvv.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - BASIS OF PRESENTATION (Tables)",
     "role": "http://wvv.com/role/BasisOfPresentationTables",
     "shortName": "BASIS OF PRESENTATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - INVENTORIES (Tables)",
     "role": "http://wvv.com/role/InventoriesTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
     "role": "http://wvv.com/role/PropertyAndEquipmentNetTables",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - DEBT (Tables)",
     "role": "http://wvv.com/role/DebtTables",
     "shortName": "DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - SEGMENT REPORTING (Tables)",
     "role": "http://wvv.com/role/SegmentReportingTables",
     "shortName": "SEGMENT REPORTING (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - CONDENSED BALANCE SHEETS (Unaudited)",
     "role": "http://wvv.com/role/CondensedBalanceSheets",
     "shortName": "CONDENSED BALANCE SHEETS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)",
     "role": "http://wvv.com/role/CommitmentsAndContingenciesTables",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - BASIS OF PRESENTATION (Details)",
     "role": "http://wvv.com/role/BasisOfPresentationDetails",
     "shortName": "BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureInventoriesDetailsAbstract",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsAndSupplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - INVENTORIES (Details)",
     "role": "http://wvv.com/role/InventoriesDetails",
     "shortName": "INVENTORIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureInventoriesDetailsAbstract",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsAndSupplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosurePropertyAndEquipmentNetDetailsAbstract",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)",
     "role": "http://wvv.com/role/PropertyAndEquipmentNetDetails",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosurePropertyAndEquipmentNetDetailsAbstract",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)",
     "role": "http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureDebtDetailsAbstract",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - Debt (Details)",
     "role": "http://wvv.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureDebtDetailsAbstract",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnamortizedDebtIssuanceExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - DEBT (Details Narrative)",
     "role": "http://wvv.com/role/DebtDetailsNarrative",
     "shortName": "DEBT (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnamortizedDebtIssuanceExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:InterestAndOtherIncomeTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxesPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - INTEREST AND TAXES PAID (Details Narrative)",
     "role": "http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative",
     "shortName": "INTEREST AND TAXES PAID (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:InterestAndOtherIncomeTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxesPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - SEGMENT REPORTING (Details)",
     "role": "http://wvv.com/role/SegmentReportingDetails",
     "shortName": "SEGMENT REPORTING (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "wvvi:DisclosureSegmentReportingDetailsAbstract",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30_custom_DirectSalesMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2020-06-10_us-gaap_PreferredStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "wvvi:SharesToBeIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)",
     "role": "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
     "shortName": "SALE OF PREFERRED STOCK (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2020-06-10_us-gaap_PreferredStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "wvvi:SharesToBeIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "role": "http://wvv.com/role/CondensedBalanceSheetsParenthetical",
     "shortName": "CONDENSED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureCommitmentsAndContingenciesDetailsAbstract",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "wvvi:OperatingLeaseCostVineyards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "role": "http://wvv.com/role/CommitmentsAndContingenciesDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureCommitmentsAndContingenciesDetailsAbstract",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "wvvi:OperatingLeaseCostVineyards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureCommitmentsAndContingenciesDetails2Abstract",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 2)",
     "role": "http://wvv.com/role/CommitmentsAndContingenciesDetails2",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "wvvi:DisclosureCommitmentsAndContingenciesDetails2Abstract",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2004-12-012004-12-31_custom_TualatinVineyardsMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleLeasebackTransactionDescriptionOfAssetS",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "role": "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2004-12-012004-12-31_custom_TualatinVineyardsMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleLeasebackTransactionDescriptionOfAssetS",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - CONDENSED STATEMENTS OF OPERATIONS (Unaudited)",
     "role": "http://wvv.com/role/CondensedStatementsOfOperations",
     "shortName": "CONDENSED STATEMENTS OF OPERATIONS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-04-012022-06-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:OperatingExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "AsOf2020-12-31_us-gaap_PreferredStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)",
     "role": "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
     "shortName": "CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2021-01-012021-03-31_us-gaap_PreferredStockMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)",
     "role": "http://wvv.com/role/StatementsOfCashFlows",
     "shortName": "STATEMENTS OF CASH FLOWS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000007 - Disclosure - BASIS OF PRESENTATION",
     "role": "http://wvv.com/role/BasisOfPresentation",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - INVENTORIES",
     "role": "http://wvv.com/role/Inventories",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - PROPERTY AND EQUIPMENT, NET",
     "role": "http://wvv.com/role/PropertyAndEquipmentNet",
     "shortName": "PROPERTY AND EQUIPMENT, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "wvvi-10q.htm",
      "contextRef": "From2022-01-01to2022-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 18,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r359",
      "r361",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r190",
      "r224",
      "r236",
      "r237",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r336",
      "r337",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r190",
      "r224",
      "r236",
      "r237",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r336",
      "r337",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r167",
      "r170",
      "r171",
      "r172",
      "r173",
      "r190",
      "r224",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r336",
      "r337",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r167",
      "r170",
      "r171",
      "r172",
      "r173",
      "r190",
      "r224",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r336",
      "r337",
      "r346",
      "r347"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r142",
      "r143"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r11",
      "r162"
     ],
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r40",
      "r41",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash from operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": {
     "auth_ref": [
      "r63",
      "r145"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.",
        "label": "Loan fee amortization"
       }
      }
     },
     "localname": "AmortizationOfDeferredLoanOriginationFeesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r13",
      "r70",
      "r119",
      "r126",
      "r133",
      "r146",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r251",
      "r255",
      "r264",
      "r296",
      "r298",
      "r309",
      "r324"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r29",
      "r70",
      "r146",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r251",
      "r255",
      "r264",
      "r296",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Winery, tasting room buildings, and hospitality center"
       }
      }
     },
     "localname": "BuildingsAndImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.",
        "label": "Business Combination, Separately Recognized Transactions [Axis]"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of transaction that is recognized separately from the acquisition of assets and assumptions of liabilities in a business combination by transaction."
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Combination, Separately Recognized Transactions [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.",
        "label": "Business Combination, Separately Recognized Transactions [Table]"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r3",
      "r73",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r9",
      "r65"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, end of period",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, beginning of period"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets",
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r58",
      "r265"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CASH INVESTING AND FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r68",
      "r70",
      "r89",
      "r90",
      "r91",
      "r94",
      "r96",
      "r101",
      "r102",
      "r103",
      "r146",
      "r176",
      "r180",
      "r181",
      "r182",
      "r185",
      "r186",
      "r222",
      "r223",
      "r225",
      "r226",
      "r227",
      "r264",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r36",
      "r313",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "COMMITMENTS AND CONTINGENCIES (Note 9)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r74",
      "r75",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r17",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock, no par value, 10,000,000 shares authorized, 4,964,529 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively."
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r104",
      "r105",
      "r140",
      "r262",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Percent of total sales"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r49",
      "r70",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r264"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "COST OF SALES",
        "verboseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerDepositsCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.",
        "label": "Investor deposits for preferred stock"
       }
      }
     },
     "localname": "CustomerDepositsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r67",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r204",
      "r211",
      "r212",
      "r214",
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "DEBT"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r14",
      "r215",
      "r310",
      "r322"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r35",
      "r69",
      "r72",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r194",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r213",
      "r217",
      "r218",
      "r219",
      "r220",
      "r228",
      "r229",
      "r230",
      "r231",
      "r273",
      "r274",
      "r276",
      "r277",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).",
        "label": "Unearned revenue"
       }
      }
     },
     "localname": "DeferredCreditsAndOtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.",
        "label": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r63",
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r63",
      "r114"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStock": {
     "auth_ref": [
      "r232",
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Preferred stock dividends accrued"
       }
      }
     },
     "localname": "DividendsPreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStockStock": {
     "auth_ref": [
      "r232",
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.",
        "label": "Accrued preferred stock dividends"
       }
      }
     },
     "localname": "DividendsPreferredStockStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r47",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r87",
      "r89",
      "r94",
      "r95",
      "r96",
      "r98",
      "r99",
      "r260",
      "r261",
      "r316",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings (loss) per common share after preferred dividends, basic and diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationDetails",
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r40",
      "r41",
      "r42",
      "r74",
      "r75",
      "r76",
      "r78",
      "r84",
      "r86",
      "r100",
      "r147",
      "r227",
      "r232",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r259",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r295",
      "r338",
      "r339",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r63",
      "r159",
      "r164"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "negatedLabel": "Gain on disposition of property and equipment"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative",
        "verboseLabel": "General and administration expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r48",
      "r70",
      "r119",
      "r125",
      "r129",
      "r132",
      "r135",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r264"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross profit",
        "totalLabel": "GROSS PROFIT"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r45",
      "r119",
      "r125",
      "r129",
      "r132",
      "r135",
      "r307",
      "r314",
      "r318",
      "r333"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "INCOME BEFORE INCOME TAXES"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r71",
      "r85",
      "r86",
      "r117",
      "r244",
      "r247",
      "r248",
      "r334"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "INCOME TAX PROVISION"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r60",
      "r66"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r18",
      "r312",
      "r330"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r62",
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndOtherIncomeTextBlock": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest and other income.",
        "label": "INTEREST AND TAXES PAID"
       }
      }
     },
     "localname": "InterestAndOtherIncomeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InterestAndTaxesPaid"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r43",
      "r113",
      "r272",
      "r275",
      "r317"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaid": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities"
       }
      }
     },
     "localname": "InterestPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InterestAndTaxesPaidDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://wvv.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished goods (bottled wine and related products)"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r28",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://wvv.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventories",
        "totalLabel": "Total inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets",
      "http://wvv.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSupplies": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://wvv.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.",
        "label": "Winemaking and packaging materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndSupplies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://wvv.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Work-in-process (costs relating to unprocessed and/or unbottled wine products)"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r51",
      "r112"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovements": {
     "auth_ref": [
      "r10"
     ],
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.",
        "label": "Land, improvements, and other buildings"
       }
      }
     },
     "localname": "LandAndLandImprovements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r289",
      "r291"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Schedule of Lease Cost and Other Lease Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Schedule of Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimal lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r290"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "verboseLabel": "2022 (excluding the six months ended June 30, 2022)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less present value adjustment"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r32",
      "r70",
      "r127",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r252",
      "r255",
      "r256",
      "r264",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r70",
      "r146",
      "r264",
      "r298",
      "r311",
      "r327"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r34",
      "r70",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r252",
      "r255",
      "r256",
      "r264",
      "r296",
      "r297",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r201",
      "r216",
      "r217",
      "r218",
      "r310",
      "r325"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r72",
      "r174",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r72",
      "r174",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2022 (excluding the six months ended June 30, 2022)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r72",
      "r174",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r72",
      "r174",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r72",
      "r174",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r72",
      "r174",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-term debt, net of current portion and debt issuance costs"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r35",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net cash from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net cash from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r58",
      "r61",
      "r64"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net cash from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r38",
      "r39",
      "r42",
      "r46",
      "r64",
      "r70",
      "r77",
      "r79",
      "r80",
      "r81",
      "r82",
      "r85",
      "r86",
      "r92",
      "r119",
      "r125",
      "r129",
      "r132",
      "r135",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r261",
      "r264",
      "r315",
      "r331"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net income",
        "totalLabel": "NET INCOME"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationDetails",
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r79",
      "r80",
      "r81",
      "r82",
      "r87",
      "r88",
      "r93",
      "r96",
      "r119",
      "r125",
      "r129",
      "r132",
      "r135"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "NET INCOME (LOSS) APPLICABLE TO COMMON SHAREHOLDERS",
        "verboseLabel": "Net income (loss) applicable to common shares"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationDetails",
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME (EXPENSE)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Current portion of note payable"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING EXPENSES"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r119",
      "r125",
      "r129",
      "r132",
      "r135"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Income from operations",
        "totalLabel": "INCOME FROM OPERATIONS"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Current portion of lease liabilities",
        "negatedLabel": "Less current lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2",
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails2",
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r283"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating lease right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r288",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r287",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r12",
      "r308",
      "r323"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Non-cash lease expense"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Additions to property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockDividendsAndOtherAdjustments": {
     "auth_ref": [
      "r88",
      "r97"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends and Other Adjustments",
        "negatedLabel": "Accrued preferred stock dividends"
       }
      }
     },
     "localname": "PreferredStockDividendsAndOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationDetails",
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "auth_ref": [
      "r68",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.",
        "label": "Preferred Stock, Liquidation Preference, Value"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreferenceValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/Cover",
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16",
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r16",
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockTextBlock": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.",
        "label": "SALE OF PREFERRED STOCK"
       }
      }
     },
     "localname": "PreferredStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r16",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Redeemable preferred stock, no par value, 10,000,000 shares authorized, 8,483,862 shares issued and outstanding, liquidation preference of $36,141,252, at June 30, 2022 and 7,523,539 shares issued and outstanding, liquidation preference of $31,222,687, at December 31, 2021."
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDepositsFromCustomers": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received from customers for deposits on goods or services during the period; excludes deposits with other institutions and time deposits, which pertain to financial services entities.",
        "label": "Proceeds from investor deposits held as liability"
       }
      }
     },
     "localname": "ProceedsFromDepositsFromCustomers",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from issuance of preferred stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r53"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from disposition of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r2",
      "r38",
      "r39",
      "r42",
      "r57",
      "r70",
      "r77",
      "r85",
      "r86",
      "r119",
      "r125",
      "r129",
      "r132",
      "r135",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r250",
      "r253",
      "r254",
      "r257",
      "r258",
      "r261",
      "r264",
      "r318"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Contribution margin"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r166",
      "r343",
      "r344",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "PROPERTY AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r10",
      "r161"
     ],
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r163",
      "r298",
      "r319",
      "r328"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://wvv.com/role/PropertyAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets",
      "http://wvv.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Payments on long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Payment on installment note for property purchase"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r232",
      "r298",
      "r326",
      "r341",
      "r342"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r74",
      "r75",
      "r76",
      "r78",
      "r84",
      "r86",
      "r147",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r259",
      "r338",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r44",
      "r70",
      "r110",
      "r111",
      "r124",
      "r130",
      "r131",
      "r137",
      "r138",
      "r140",
      "r146",
      "r176",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r264",
      "r318"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "SALES, NET",
        "verboseLabel": "Sales, net"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleLeasebackTransactionDate": {
     "auth_ref": [
      "r278",
      "r292",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller.",
        "label": "Sale Leaseback Transaction, Date"
       }
      }
     },
     "localname": "SaleLeasebackTransactionDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleLeasebackTransactionDescriptionOfAssetS": {
     "auth_ref": [
      "r278",
      "r292",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the transaction and the assets involved in the sale of property to another party and the lease of the property back to the seller.",
        "label": "Sale Leaseback Transaction, Description of Asset(s)"
       }
      }
     },
     "localname": "SaleLeasebackTransactionDescriptionOfAssetS",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleLeasebackTransactionHistoricalCost": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller.",
        "label": "Sale Leaseback Transaction, Historical Cost"
       }
      }
     },
     "localname": "SaleLeasebackTransactionHistoricalCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerms": {
     "auth_ref": [
      "r278",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.",
        "label": "Sale Leaseback Transaction, Lease Terms"
       }
      }
     },
     "localname": "SaleLeasebackTransactionLeaseTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r35",
      "r72",
      "r217",
      "r219",
      "r228",
      "r229",
      "r230",
      "r231",
      "r273",
      "r274",
      "r277",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long term debt maturity"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r8",
      "r25",
      "r26",
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Reporting Segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r119",
      "r122",
      "r128",
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r107",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r124",
      "r125",
      "r126",
      "r127",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r135",
      "r140",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r168",
      "r169",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r119",
      "r123",
      "r129",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r139",
      "r140",
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "SEGMENT REPORTING"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CondensedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Sales and marketing",
        "verboseLabel": "Selling expenses"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfOperations",
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Shares, Issued",
        "periodStartLabel": "Shares, Issued"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r285",
      "r291"
     ],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r107",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r124",
      "r125",
      "r126",
      "r127",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r135",
      "r140",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r165",
      "r168",
      "r169",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r68",
      "r70",
      "r89",
      "r90",
      "r91",
      "r94",
      "r96",
      "r101",
      "r102",
      "r103",
      "r146",
      "r176",
      "r180",
      "r181",
      "r182",
      "r185",
      "r186",
      "r222",
      "r223",
      "r225",
      "r226",
      "r227",
      "r264",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r37",
      "r40",
      "r41",
      "r42",
      "r74",
      "r75",
      "r76",
      "r78",
      "r84",
      "r86",
      "r100",
      "r147",
      "r227",
      "r232",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r259",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r295",
      "r338",
      "r339",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r100",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity",
      "http://wvv.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r16",
      "r17",
      "r227",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r16",
      "r17",
      "r227",
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Issuance of preferred stock, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r20",
      "r21",
      "r70",
      "r144",
      "r146",
      "r264",
      "r298"
     ],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets",
      "http://wvv.com/role/CondensedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.",
        "label": "Unamortized Debt Issuance Expense"
       }
      }
     },
     "localname": "UnamortizedDebtIssuanceExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r87",
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted-average number of common shares outstanding",
        "verboseLabel": "Weighted-average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationDetails",
      "http://wvv.com/role/CondensedStatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "wvvi_DirectSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Direct Sales [Member]"
       }
      }
     },
     "localname": "DirectSalesMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_DisclosureBasisOfPresentationDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosureBasisOfPresentationDetailsAbstract",
        "verboseLabel": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "DisclosureBasisOfPresentationDetailsAbstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/BasisOfPresentationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DisclosureCommitmentsAndContingenciesDetails2Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES (Details 2)"
       }
      }
     },
     "localname": "DisclosureCommitmentsAndContingenciesDetails2Abstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DisclosureCommitmentsAndContingenciesDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosureCommitmentsAndContingenciesDetailsAbstract",
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "DisclosureCommitmentsAndContingenciesDetailsAbstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DisclosureDebtDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt"
       }
      }
     },
     "localname": "DisclosureDebtDetailsAbstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DisclosureInventoriesDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosureInventoriesDetailsAbstract",
        "verboseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "DisclosureInventoriesDetailsAbstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DisclosurePropertyAndEquipmentNetDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosurePropertyAndEquipmentNetDetailsAbstract",
        "verboseLabel": "PROPERTY AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "DisclosurePropertyAndEquipmentNetDetailsAbstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DisclosureSegmentReportingDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosureSegmentReportingDetailsAbstract",
        "verboseLabel": "SEGMENT REPORTING"
       }
      }
     },
     "localname": "DisclosureSegmentReportingDetailsAbstract",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wvvi_DistributorSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributor Sales [Member]"
       }
      }
     },
     "localname": "DistributorSalesMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_DundeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dundee [Member]"
       }
      }
     },
     "localname": "DundeeMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_EltonVineyardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elton Vineyards [Member]"
       }
      }
     },
     "localname": "EltonVineyardsMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_EolaHillsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Eola Hills [Member]"
       }
      }
     },
     "localname": "EolaHillsMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_FarmCreditServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Farm Credit Services [Member]"
       }
      }
     },
     "localname": "FarmCreditServicesMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_GrapesPayable": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Grapes payable"
       }
      }
     },
     "localname": "GrapesPayable",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_GrapesPayables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Grapes Payable",
        "verboseLabel": "Grapes payable"
       }
      }
     },
     "localname": "GrapesPayables",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_IncreaseDecreaseInUnearnedRevenue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Unearned Revenue",
        "verboseLabel": "Unearned revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInUnearnedRevenue",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_MaisonBleueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maison Bleue [Member]"
       }
      }
     },
     "localname": "MaisonBleueMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_McMinnvilleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "McMinnville [Member]"
       }
      }
     },
     "localname": "McMinnvilleMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_OperatingLeaseCostOther": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease cost - Other"
       }
      }
     },
     "localname": "OperatingLeaseCostOther",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_OperatingLeaseCostVineyards": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CommitmentsAndContingenciesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease cost - Vineyards"
       }
      }
     },
     "localname": "OperatingLeaseCostVineyards",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_OperatingLeasePaymentsOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating cash flows from operating leases - Other"
       }
      }
     },
     "localname": "OperatingLeasePaymentsOther",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_OperatingLeasePaymentsVineyard": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating cash flows from operating leases - Vineyard"
       }
      }
     },
     "localname": "OperatingLeasePaymentsVineyard",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_PaymentsToAcquireVineyardDevelopmentCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments To Acquire Vineyard Development Costs",
        "negatedLabel": "Additions to vineyard development costs"
       }
      }
     },
     "localname": "PaymentsToAcquireVineyardDevelopmentCosts",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchases of property and equipment and vineyard development costs included in accounts payable"
       }
      }
     },
     "localname": "PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_ReductionInInvestorDepositsForPreferredStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Reduction in investor deposits for preferred stock"
       }
      }
     },
     "localname": "ReductionInInvestorDepositsForPreferredStock",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_SharesToBeIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares to be Issued"
       }
      }
     },
     "localname": "SharesToBeIssued",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "wvvi_SharesToBeIssuedPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares to be issued, per share"
       }
      }
     },
     "localname": "SharesToBeIssuedPerShare",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "wvvi_TualatinVineyardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tualatin Vineyards [Member]"
       }
      }
     },
     "localname": "TualatinVineyardsMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_UnallocatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unallocated [Member]"
       }
      }
     },
     "localname": "UnallocatedMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wvvi_VineyardDevelopmentCostsNet": {
     "auth_ref": [],
     "calculation": {
      "http://wvv.com/role/CondensedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Vineyard development costs, net"
       }
      }
     },
     "localname": "VineyardDevelopmentCostsNet",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CondensedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wvvi_WillametteWineworksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Willamette Wineworks [Member]"
       }
      }
     },
     "localname": "WillametteWineworksMember",
     "nsuri": "http://wvv.com/20220630",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126974470&loc=d3e8622-111531"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "https://asc.fasb.org/topic&trid=49130413"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "50",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "51",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "https://asc.fasb.org/topic&trid=2208923"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919784-209982"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r348": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r349": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r351": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r352": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r353": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r354": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r355": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r356": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r357": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r358": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r359": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r361": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r362": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r363": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r364": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r365": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r366": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r367": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r368": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>55
<FILENAME>0001199835-22-000461-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001199835-22-000461-xbrl.zip
M4$L#!!0    ( .Z)"U50FG7T!-   #?2"0 ,    =W9V:2TQ,'$N:'1M['UK
M4^+,UNCWJ9K_T-O]/KMFJH*3&Y#H/)Y"0&5& 0%UG"]4((U$0X))4.'7G^Y<
M($"XA002S#[G>0<AZ5Z][FOUZEX__]]'3P9O4-,E5?GWB#HFCP!4VJHH*4__
M'@V,3HH[^G]G7[_\[!KH.?2LHO][U#6,_LF/'^_O[\?OS+&J/?V@>)[_\8&?
M.;(>.OGP?(XF2>K'GYOK>KL+>T)*4G1#4-IP_)(L*2^+Q\>_CA]M:;(T]2C^
MQIF$^3$W-/I5G+S@?CCSP_IQZE'#\]&T]:CA/"KI*DM3V65P6$^,7_A8]"R%
M848KA'_.:]>3QPWOYR>/_C T0=$[JM83#$1#/%(Z1=(I.N,:)*7#]M1 Z._C
M)_5MY3A<BJ&<<>:(,[U2_'-+T,<8%^$,NITYT0_H#9IV'M1@9^&PF1_H5^?!
M@9YZ$H3^^.&.H+?,!^T?ID9%WVFJ#'7/I\U?IAX7#2UE#/M0]P8%_?P#_XS?
M(5,DE:+':&FK \70AMYKM7^<FDK7C'F@T)=3#[V_O;G8^^WMN*WVS ?(#$,>
MF1()!1']"_#_?AJ2(<.SGS^L?]&O/6@( +^>@J\#Z>W?H[RJ&% Q4@VTBB/0
MMO[Z]\B '\8/2W!_X/=^V,/^_$\J!2XD*(LGH Z-4U 6>O $?(@?IZ!4,#\T
M2?J\>5?_ARY<YG)5] \&#Z12Z[[-<$V\RJ:]NJ:SN@V&8'/66Q1)^7D]G6U"
MQ(T(=/3_BPI"WC"/L*()<DD1X<=O.&R2Z'\<PW'9]";C\JYQ<SVHB.@_XT(6
MGIH=0=;A)D.1KJ$*:GM@CB3I;4%^A()V@;[1FQLB/LTM'+,*-4D5K5%O-QJ3
M<HV9'VC:%)A%12P(!FQ:/U_7R8\;B1S=W/[[[P939#"W%9I4T]:IUF#HJTW&
MH)OUKJ!!A+.F:4*L073SNTW&*6!8JO98S!Q(VPW.-ZL##399]RA]](T]1DL5
MAT WAC+\]ZB#!/D$4&3?  VIAZ8IPW=04WN"0EA?$&@>3>J8*D.4WISW1$GO
MR\+P!"BJ LT?I8\3+/M0PTK%_$L21:B8*@;_B1XL(T[1I+:E/3Z,&E;<%YK:
MP_R'E2))&:KU.9-"6@HH:'%H*BB=> K7T=E$NG[^F)HBF%FG1._HS)2]4"9:
M()A'9_CQ'<SH$MNCL]MP9EPDU$=GJ11%(S]AR:P7FM#&7H4]G&VOT9"ZH:*'
M"["OZI*AVU,<34&7TRL=-T22^.\1$A-:PL)!DCQS! :*9#V+) \94/U$D61D
MVK0! LZ!R@%A"5C8&IU<:@+R JK"4&C)<!-(*)(+#!('075#;;^4='T Q<)
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
MHC <0A3V*EX<-@78T=FO@0(!0Q( C[K*!L2$=O%33>E9-P"GXR2<C5NFF_[
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
MU.O?0:Y:O2[E<^?71="H /3+3:4,ZE>Y6O&J<ETHUNJKK(<]\L;VPWP/B.H
MX=V+GO^WEO58/,IZ!F1#/MC1\2^:Y F:"LB<F"CRY1A$G+3A4S8PCSU+I0F2
M#<C/6TA0;_T9,ZKN1F#]._ +1#:;98EL)J"8+!'9;40VH,*#+$>0?N_B]"6R
MB6=_R#YI F)XGGW&Y=D7!4U!_*Q7H5;O"AJT_/?1Z$)][K&9FP^Q%4._W5D4
M^"8CU?@=]*&&E!_6BD#'BP1"QT!?39+KX[0Z@5:#$& V=1,E>6! ,>8V9(6#
MX$G_0/WV4OEB@1M0-6?4C\[(XZ"J0S^I*[ ^%?WZZ"85%Q OJ*X[G]I3WT@0
M??KC:XDBE7CE.Q-%7[[W4E$,Z&A$XH%_>M\Q 7$W%< /IH\+Q1R2'>$)E@>]
M%M0J'4NF*P-#-Y SBAC>]LQ94CV_+0N_!U4_5V#NVS-W%IL2K-4"Q5PN4#M3
M#KH.U,G"]V4N-MB5W=)F;,0"P3OG8UOBV!&6X#,LD0ZJ,5]$_;HXT3<8MSVA
M;U3INZ5/GU X\A0.QMO?)WW'KLP/ V\TH,]?O_SL._-@K^ $4"3"<D/J(0M>
MAN^@IO8$A;"^($ =:E+G%/0$[4E",^!'R>E)VQ!?&(*(@>!5W".G.D)/DH<G
MJ\8VG]6E$;1 F2P #XB6T(\'U#];9XTN!$(;.45HS"'N&:VH!AK#S%XJ0$(S
M/FF"C"BI&=A[,KJ2CME.Q$=-1="1%$%I2^@!Q)D&Q#5=/W^TSF;P@##QGU0*
M7$A0%D] %3'V*0+I=0 5S"SL*;@7Y $&"J12CLB*TMMR09L4J%DH2QEJ'PU!
M8P:SOW'>R)AK]4&,>>Q/ST9Z3&8AUK5>9Z6GH#'LHU7F-*$EM4]!&4F^A8VR
MBA?.NE_ZX;R%?\%X_/D#8<0+.1H47E(M\\:<$T0FC%LWB!D/$#&2W AQ\=R$
MDV>F=,.&8;9(%3B/.UHR2!9_*%U?YVZ*C4;QZY?[W/5U\1'<E\K%QURM4"=P
MX<VQ!\_&8%W68#C:$T@RW7RCCIQ%Y"OE F[55/CZI=[(-8HWQ7*C#BH74R5$
MB-!LYA04;^]*C<=X8N#;G2(,1&1XQ._A+V!71L.T>F@V6;;-I[D-CO_&UM7Y
MVPGR&9)N4A3;'#6>KEGV@LX6_K H8!_TT$J&YB-( SFZ&:3 F#7 $LX0^JKN
M< 9P(?EH<X3:RKNMRK+0U]'2G4^GX%T2C2X>A?SG:+T$GT=&866N9$RV&8?%
M([W@68+MK_C:$ZP5&8TI2),9#VW&<5KN_*(YSLJ-1;/X.I",81[Y8:J"*^-S
M'Y+>7' ^[0;BL* YXAYN>ZW'(=UX9(\^!0J3&9,9XS+C1-P+&XN[J[3.D?5W
MH9T7\])#Y4U,9/U09ISP"+,QC]2@(4@*%)V-8(=1&*'QJCS6<V783ACE4&9T
M*Y-1\;%5*H^@\7O8VAV%EZ1=*<_=.N>]M7?OMW'NO3.TZ[KXG@EC%*?@N.S?
M(YK>"9;KTD?J!CW:!544.:DB*"HB%,&O@0(!0Q( 9^S]4L)7-<4.Z+$*]9/#
M7-M@M@9%"'LXJMX,H(7[_A/66 [?:LPDTX4U7938W)?:R>Q$ZXP#2V!ZFT$H
MF'@BPG*YHXN%B71X0K.=?K0\R6"7O=4:MY3 57/'7SOLR"<QMX&C+0YAKK^
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
MEP+-S ,:2U7?XA9&SSK,E10?P*E6%NUVLM0.1]5%,?\#Q/G-O4U0_PI3:K1
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
M_S'4[H6V[]X@M">5?!\FEGPO.OCMH,F^'7T_^'VIU(TMLQY(MO'";HI!$T,
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
M=Z.NFRBC@=5U&//68Z*N"QMK50,W /"' 8X!8XV&@UI\W?=(1O9T ]4", A
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
MQK_,L9P-*G7]V_>[;^WZRQY+7"^=Y%H9UDE'LO:'%4 1_(!/0;"8_ :7EM[
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
M/E@@:(A V/=,?)%+:_A>RZ>,2J\#5DR[PP4KS*<#%)$# H_O$I?;0Q.I@[H
MO 5TDH^^^2C3 01%;F&!BA(4J,#;.SJHLCUB4R,3+D03#EX%#_S"N?*V.+X0
M^RB2'5!"QNARM*0AIJXJU=O!O7/<]T\^G72_W&VNNOIO/:37^EC-QO;1;%3>
MHN?SE=N^\BI8U,G-T5DVH[Z5SFKGM?='6%?!5<%KZ?#D^N#+]?7)Q3D56L#?
M3W]<GUQ+%\?2\<EY[?S@I':*Y1>')S?!,U='UU].;^B1B\NCJQK^X7H'MG G
M>#=6JZ&8Y88)\*[//F@=S &ROV+HAT!Z/P9KA:]6R>]]EB4$0_F?>R;C#Y5_
MQ.^^._P[, 7Q.S(=_MF(<5'Y!TNJ6WBQMYV@((;7+LD@0!JIK-^ 10#? #3<
MPZ%D,Z>V?8?2YAJEKXA)IU2]"8NX 4K.9B+G0&#(8]&<[[HHQI$F:Y9N/KH&
MJ0/'H8T/BD63C'QZYBJR\R]".S]V$[K+A%4.#Q #068A(9\@?5]'_:/%$0,&
M% >,&P(FL+Y$XUEJP44#,>G2,?JHU5VS1E!"&?E98%KHUY-J#7*<*M6J1NJ;
M2QTA\&5[XR_+9@RK;YM]L"T,]XXOPK<:S,%9T@O(7D$+IJXC3T3=3[ADN686
M>#F8RWT5? RA"O&-J=N^E]@B('#P9#/X'?+6M%RAC[E^M\>_W]6;#$VX;GAV
M8!+;:'@%QA]GI'P^(QP7+<*&T<.)#?\!E@?69?!A-L,_[9FZ-?)@X$0:_M1E
M[&[DHW '^*>!3  ;NVF,S2MTX8Q,P.V@*1<\"_JU$"P@"*+/R&O$\-C[9%X[
MC!Q#3:FO.X8>8H^VY]X.#';7 #K2'3PWT$E=?C8.]ESPJ$R)5',##6X@1/[E
MR< A:#E4\"]+PH 57BK^ML 9AJ9KTVBA0 L\;"!(246^1VAQVP GA.AR\)4,
M]&8R%= ',7T:@1_-0B7:]L$DT<EZDD4/9WA:!IQYY.@S80.X ?1VS/87_CP8
M'(T:=+UX'7GH*2I>!BB"F0XDZ/J]GDG?[!A@AP2V.[?799PV9B"T?%,"#D'^
M=FRC (_C;H.%9@ZY" V@"TZV:)8Q3S@4>4,7<C"08ZCNV'?,@8DXV.G+<PQ8
M&?SL,#,X="?^NOBX/1M.'&N5 ^_F/=.)634"UC8T#<"L,*/@W=RC%2P1WL$7
MG\V(S8>Y\ 8S\)<NS)"?+AZD"\80&+3NT%+0D,3C(L.*GQ ">NB5X3--UD4T
MX:$ 2+J&WZ6M<.7 BP,H"6=-/.;BZ\GA'IAUP&G@RT8C=/?T;--HB++S+Q8A
M@<0T@(8UX2Q,F0.+OF#:: .WP0!W+(XT YN>N#V8&"V:@!F\(Y?-@#F/L0Y^
M</3'&$H;@7]&)Y\R=TFUF85OA8&;(/P<[I<"$7E'?5F"4Z%/.1ZIJYM8>?#E
M)A(<L#B)P5=LF$HV$WV7G.&/8F?<D,=C:P6PIM'F)0CPC[EC2G^<Z \/]MDB
MV]8>EGR1LYY8"N<BAB#B$]@'2:D)7G8%KY...9T*GI;<0J9&CLP1I1OEZ*?0
M\X!."E%D&:_XY;V)@I5BNZ0)K^ ;$).GN):CH),2%>9SW:!E8(U7P-IP0L+M
M.84W!?8#?QYFX3 NS'0W0&L3\<89.)VKC&V<6,\+#^?>P',#IF,X'#6F?C\<
M$,&L)U,WNBXY(8F9<_^'$^OXA(CU>_@VXAX.Z^.X^(4I\[>=Z&N"1'67ND=U
MN$-5\/V U7.43V#V7L=V0Q>)P(4W=?]D> ^C\]$QYL/?@AN'KB\CNCE"EEH^
M15! 2HMIAULW9B!-:P]46%M[H UO E38NB9 HN_/EMDD8#D>(-\!49/-U!J4
MO(@T<"DD56H[;L8BJ*,:PKIMX_$TATU&/68R3HT4-X:LR,1H<<S2HK =2EK?
MTD&11:4!!V"@?P#WC$8=9ICH-2<!3EW:0&7JZ3Q&"<RZ >R+U% *1'[)7>>D
M][7:)9=C_%$]"#!PA2'AU5+2F]%E12+*3=J!R'!#>=+504,<MA9_^<UV$-1$
M:Y,'WKG$0=&)[>G$U2RH@U/O0WDX7<A!YN\SEYN2: K"9(6N1/HQ!CJB_CBD
M:8L^.YX8D>M]T: YZ0)/"A2//7[N<"[&2#8"PSQM6H<! X2KDE&\12TA;)+A
M?!*P V*N00\]H>O;ILFB^ YG!J@[-!@8_:"YRQ)_EW@"[':8NNT8P2IAAQS/
M&(0/](6G$-1T#"C:/3H "MP,!VSKO(]W?/X44@$+ X9'-1BW$UZ$T"$OAT6&
M)II;MI#/D;4>^0NXW2SB38@05!ZH7Q+&<+C^UC"<AM_%4&H#-[PVK%#$;$>A
M0R HHUGR<?@3XAS#>=AQTP9&!DO";3A&CZ>D))-J0S#C8/OQ]$*K(8ZD"+"$
MMG!"H_ =)ZJ15R83,AK%@$C4C8!05Z(<YZ1K,F#$ZK(9ZK;F6USS'0H*3F]G
MLNTNZ!V+8%V K=8WV/T.K&9W5 =!NC)U8A5\@!):7(\[=D1VB$,VXP7J&1;:
M>GW;]#%#+LQC0R8M7$O#&3*D+.!? Y<6^KC>*'^3YX![9$6*4#8SY+ "*6$
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
M-'%HNM[+I<Z90GP$]\<F2M&@_BJ]'F)S%Q$'7W"+I$BAC!2 Q3"(J<YE31,
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
MI]7^WZO\*_H=GFL$OR^X7J&E)>EH_TCW1M/KX&CYUS!'SPE>TF>86:B;P?[
M&!,V#*??#+XFALOG-,,:?MYD+6]UNUO(*>&>>LUWL1FM-SD<-\UDO @-&STZ
M/9L[L=#I\<TP35!W/8^AKF^R1^FK:&T +X"G<](;(_P.CSY2[3DIP&%M^D@D
MZXJU,0T-7U'#M$+JIR-=8^-K7HIN93/<\;Q7DT%W!9R=VSE)+5[OJ=5JZ>_X
MML%1_M=SE@"#\8,/L#_'X<0?Q>EPU5O"%RQ_7BLC=UWJP.'][U7'\WKNV__^
M]_[^/N>R1JYM]_];<QH=H\_<__[_]JZL25%D"[]/1/^'BGGJ"KN*?9N^,Q$@
MJ("XL.M+!PJ*H+(O\NL'<*DJJVJ6&[=KZO;4BT%HFF3"=TZ>S/R^DXZ]MF+
MME(+(!&2)#  !$$( E$<HT 2Q! 0H@ +).\@"J2(;Y!3(C9Z[Z:[!O'P?P#K
MM_> ^N_>U[-9-49$-V3=(X?2;JV$SM9U!V\:G2=<UWAE0PW9K3F([+$II<%Y
M8+E![M%7R)H7(O9EL^:1@/A(HWW&= /)+RW)M=TD/[4+0L^_7&RO;N4=#&$P
M?'O]!C\,\'\/RB+/-W<UF+XA9\-!WIWA7+?Q1<"?@?KXQ[\_QER9S3%K!'S_
M@<3WZ1XIBD0P"*NO,80"G*/;^H;<06<PH^\.S-^AF_1)H='L(,E.>ZJ'?<,<
MME:1?+? JGM**"J?E SG#7RRV;\_._E1D!^WZ^%V ("P)VX>ND,(' (_W/P;
MNE#HV]DTH&9.\,YLXUDKN\T#7FV6%P?^FI+HL3[T0?2$?K9NF^WQXS>8??YF
M]5?$3S>?>RV.FQBI(?M]X/1-$0!?</K^(OEGK7P%I\\5;1\X_;%P"E_\*?R.
M_2G\JC\5K.9&QOT-T^B%LB=J4HB\T>Z5^VYS3ODQ\22$8,=DPG80-I'"X]+G
M,A2(7X!KQ0MK[R1WX[*).DZ8K:=[\ =F_U',PA?,OE_?"K_J6X7 K8--)XX/
M'W#]\> *@>]BK;K5VZR"1AG<K!@_$"P?$ZI?FQQ=TZH?TYN?K9B]) G]<G.\
M2:N?;B6M;49&KDR=?=)FQF1._-!':M9A'1ED#>OB\\9DY.'M+_7%;2."M1L=
M3CTC/"5P4US'2>L'\7GSY.?+HG@[:1Q?^*5?FX*;VS8/Q(M%'Y_'='P")W9C
M\\_\]JITFZRVUZ0"_7I4C#=%1D'JM*FM'B*FAW]]N4FM];J9WR:??EIL@Z5_
MU 35<+A_P3(_K/*[6"7Z;JRRE7NU+*;O9X#M:0>M /QBB#</=MB8UPM .[W9
M^KK9L/QS5AOUP6H[LMJH?RNK[1]F%SS)PJ;P_1&M_B#IF'X(3MOD%*^V666.
M:6,>4CM>K0X<7DG@TQ216_U!W$2^C5NSFS32R^,Y,8_TNR<%2U+W[;AZVVAO
M%TY[3N<QB\VGG]J<-*<2;5KIK$D*WE9H9:D;M+EGWDHX]43+#MX3V(><_4\Z
M8?##(2UQJLI]^DFGAT-N=J/S(VY&RZSRY88?=?_?J6 OOZ7OQ!\ZC<YU"[96
MF-0M.E]=\8::8>0/8KWCT/3S>;1YQ!9JA'%W31/KNO=!$5OA0\U873%;1\B_
M7';2CXI(^/@(7OL\A2O7=SI6BM1U,H>7B[P8BD /H<BI"IBHZP 2X'IAZ0_O
MBS6=>2E,_CM/[;>7.OCBE\U[:@#RZ\_PS[^]U,ZWO/\K&QIOWH[/DTO6K&>-
MN;UJS:/X]L-%?+B(_]I%7-;QWJ]W>-K$MW<,SW:0_DG'0!]/8VD/%=K;S]OV
MJI]X,Q_QUZJ^FA0]=04GK_8'\W88O)ZW_POG[##XE^;LKTZ>ZSEF8!_:E1,W
MW6VOBBI.>KYE:9=?;WBVO?@&DLPWY[@(VBC?CP^_^9\C5*E.09GH+:>K0"0+
MU(W]]024^Q&&'FQ!FX_5+KO&:N?K],<DK<<5#.7S [N'O7QG#I#<.'07K+\=
M89KH<QL+ :IJ!@PD8ISJ<0J%<*<GTV. C5:()"U!GRQ<== 7&%<?3(-BEP,*
MLXH<E$MG\W!;HA[/>ZHJ\%)JFXB3]!93-9"WKM1)68S4)ONPZ%"#_;1#>0E0
MC$8L3@YSCY"MS5K1.;#H:H5/]N?@?#W#YXLE5\RI#@AF/AP-POX,U8V5XSKV
M+$YSG#7QU6+M4W@14Q%I##? @- R..M5X"*HQDF'W*4%OE^*HU*005@30*J
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
MQ=MVR]2A:QUM 58;ZM)OYHC6U7@2!D2/DHSEEN'$QC!JE) &F][?J\8<*V%
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
M\1KNU^)O$*"K$-4-^T4L@="TUN3#B$':=6V%#2S;QU8$\,9VD6NRP=SKV>6
M CFEZBV&"GA0%ZWSI-^PX_SADF=WBI%'7&Q% PO9; 50I-:*Y",'Y= Z<_J5
M.('K(QHNN:7 O2$T;0#](L0@[5HG2;?+RO=/KNC5,C+VQ24:((($.*B%ULG3
M\-Q:9/*S,WO(1UN\,BW$)1J@A00XJ(76A<?AC=IE_BR(?.U PK !S&?Q@H1K
M76\\72''N0X\YH GC3\)PP80GL4+$JYU17%_A>F"A<%/E#S[R^U&7AGQP@(-
M$ #&#0JA=>5P_^7U8(%H5Z-4A8QU$R00@X;X%SE4!O_[\TQ,DR\UB?H$KH4H
MH !L7VL-<F"#*F@:)H_\):;Q7ED(C3LC6PB25ZK6BBB!!W71.DR.'_,@?2S'
M[&K-/0 79%OK*'@<S!W;O'$(DO;[8V8-X#J-%J1:Z\CW&KF/-%C[YF9,B8DQ
MGQCR]O>DPN!+J8(&R*/N!RB<WJVXK\>GAN^E]$:!'[[M-_9..V'B0E*N 3+E
MP@?5T7P4E?>Z90];UYL)/V&5+]Z8X1?_VHF]YT_<N<HM7FNM#O,"E"PV]/Z]
MG7*07?YQ]YW@JT2EA[Q$0?K.W\1;%2Z-EK%G@[]6833L]8?3?L^X[MQVAMV^
M,?W<[\^FQD]?7!3-"/QWS*&R08M? YSPX.H(#XR?$A67[%'.VX(3WOP,>C.=
M=6;]N_Z0>3*Z,4;C_J0S&XR&&I51?(UPPI^WBOY,/W<F_<^CVUY_,OTOM";>
M;T;_'U\&LS\3[E5R=O:/UWW\>-U'F0)%MP\?P!"7WUR*K_P0%RM4OO)>^R'S
MN:3SKH_1* 4S[XT3@'FQ'9R#7P BY9JH. #I4MU[0(H0IA%O SE5O)J^%*2
M]U%4,W*0WR$*;Z0H^UC_O\HK6@X1HBEO:9GPUVZZV.HCZO+,39X88ONJWM1R
MB"(2Y.##IC)9PH8C'.N(NF=IV_KF..20:Q>EHE19N-I--*FW\R9F57_JTV#!
MQE]IVX\ ]@+*;M5HSO<K<@(\Q,_A-]+1BD+Q^LND[ 78TZJ9?E'#.U[ 5/FF
M*BAR Y*PD!FM8R3LV4^VA5W+2_8G8<V  K47288;3*]7I<H0^WQ>8(5OB7"1
MV]8N859[!;)H(=[?:9_5B&>?N\A;WCCD&4BBOTLEG9.IYFYG^MFXN1U]*S]U
M?HT\F\%E[=EC2!+;I9*(?^$OM[8]GI<,*&9_7'>F@Q#M>-*?,N1AKK\4C .7
MO_&#4!L#;/Z:QC88?F6(1I-!?UH*HC$E:TS]3<>U>']TS55D+5.,[GT:W7C"
MYT9F?QJ=82^<0QASY?]F#/NS4M#V\%P,[>(\#:W7ORX'0[@&&WL^8VR&7K W
M1K8EQG21%7/69TUL%M(UZ_RS/S7&G4&O%)C3*.NU7Y @AGB9ACCM?^(2&I/^
M>#29#8:?R@&''!S>JH)G;!+@509@Y[:_O5=O^I-).+DUZOY1TFS<:F7[81QD
M:G=)N @0NR9T^U[\G$;;'=W=#691..2B=T=#3FI_V"WKAA:$P7"6 $#\5BD8
M&C]%=903N6-140;UG20VE@L0")(RL)F'C"14E@N>QTP9TLPCAT?.<B&E8Y,,
M7N:9DXE0Y6*5Q  )[,O,\T@:"<IU01 2>CPGZ #8,\\M("9L*RD]*$C!9IY@
MB:A0*D0@+$CA9IYGTKA0(?PAHGSQS!,6^Y%YTJGX8>PK+2_42=G//.UXB9)I
MCH'*X33S@(LBL8"\:G(CS)&!Z_DT4%R@ Q:H*+>3@).S5$=H7)OU.CE2I',]
ML..U7[ES2]P%&V^MPEX,NXY\P8[8NK)U.C+BB0+PVDT+I6'FK06![*M9I2,E
M6:Y'?5?G%"-)G=?GG"Q;.>MRV$,^6LE__N[J/)2$?W)_@^BJ2[%E^U-,GVP3
MPRL+N#UD7M&2FYQV3]2 URYN)0-QEW6D-FP4UUGQ?9VJ?8!DJ:JF%TYY\@L\
M@)2J+)Q]<=&*)P7^'ULA>,\+^ Z%_LN:+XN'M9*7:X9:"CXHW%F:IHA$:7"U
M84XF-0:DQ;4-&]/I*.D0,I,N$^2C]N/):I8AI-R)G?&F,&A3*UW1 @MSB:V
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
MD3=VN5S28;_KH+8Z7R8&A0$:;"(-&F$W7/B4!@F3QY&:!A(A9PQ0 FPZ7Y"
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
MYBA@=AG3$P+$%#DR!4,:8<2E_1S0YMDCFB"+.CQI"AB]N./CVEK0O5/;4EE
MG-$"5)WAKG)^'&)CKN7IB&6)<UHP] Y?!&5085.V5R7N^E"E#G3_-*5,%A"%
MM "5YR<;'9HJ)J@YY2UE3'Y.0JU-IMDEWI-RGSA&@"CFCFE$ -%#ADN3029'
MM:P7+BRW09+4!8N5;>I)N>6"%&*7"QT10%R0X5)P@8FB6M8+%R9;G&_(\/8A
MS[Z6MU5^5F7;%-)NN:&%W.6(5!005W3X%)RI51#7J5/J^B'/_2&A.,^RJ&ZI
M1-0Q;91@>YP1Y" 11@5.+"N-0[K>,LU*M,K0IP*C\A8CMITUJFO0\TSPW(ZO
M2B-A2 ]$\*@\C8)<1B&=L/.J(TK 0NT101($D8SPU'5(&@U4JSAFS8QP.&_/
MXQ@(6DM/>=K!K.**0;;@:QZ9Y$&PR1)DGU-,K3NY9HJL+J+/;$;MY/;J$*\C
MY#@RE@#L!<8M"1 <4<)2A<7M6@%^<N?M;Y(XO$RR0+W*TI%QG#%/A-=+EG<0
M ,0 $94J11X31$S22_^?!>F7?+\KPX=YGH48TUU61>.M3.MOEMIN.3.H25TV
M6:D"XMD0O H&'DR@EHU1:\3RN9A'-XW3;&Y9^&5Y&Y '.-N7!1U!"3#U*KA6
MR?'G!8L&]#XR:#0 4<\"INJ# ]-$3'6$N#)J:7N:GQ6'+( X.GM8X#7.Z;F#
M%;XOS\B-OFAF&!:ZKF=OULWI3^:,BB!(.!2M:JI7H+8!=$/WB%4FT-^H$<2L
M *IT/ULW6TKF&5_8&-_0W-QA?YP>INJ"H,<TAO)SB)YW>AX!5MBP6*O2K:Z'
M'42U-OI;K>^?E^.BP&5A8&!?R"77Y #;K.I*@.&/%):PVVRYG*R60%A018I6
M9!!DW7-" 5>D1D\0&$/DZ(1<+9\6B\ETA8 0YCPH;L=I1/\W^<<^O@L2.AB/
MR_,@SQ]($/@Y2/;]8Q4#=5T2:E!SV@2S4@1#N"%H!0(2)40B?!32/^"#NG<N
M5JO]9.(<8@+J)L%37,J7/NQ4G+HR"_ =CZ:1!\,S"Y#"0%BIH+S1&:$4/^VR
MQ3'LNDII"=@L?R!-4#2W*^*2/3)P;;:TKX-AAP14GPVU2(S]NY=YCG=!'$WN
M=S@M,'&?[)-09^Q6--1*TR5=!C2ES2(+-3#DLL<J259!-1'FJ@4;[#+V^2^L
M]M@&S(QW1M(ECRU>!?>XY6&5+YM4UJV3TL#M>BN)(!AFZ=")_HO*HC*X;XUG
MWGECX[,\>B>C'_+G<<JL#))KVZF<ZO S-0+-E[3<HZ)I'0F7?)! :[.A=1F,
MCQ QR?>3/$WG?[V[XQ]#WO[P_BWK5?K+;Y_C%#\$>72![W"2[>@ZY'E6E(48
MP)K%7?2W+6C:^299[TRP!-BG1:V!HH,*"JD.C%G0/,]V."\?Y@1U2:(JNGS
M0*IG17H5MV&O&7PWWE7+>R?8 )!BA,M56&2+:WD8!)L19 '=KW"-@P(OXLUM
M.5M_(A$\]90J;ZO7<3I6V<#OC%XZ!3 DLT$IC'"U#DJH$LJI%OT0MB=_ 1+U
M: ,>'[&..LSQ$.%81KNJ,'>V&E]#^4YQ'0<W<1*7,2Z(CV1[5FZS),)Y0?UE
M^6#XUF6O[I(L0QO5II.M+A@7-!"PD.W^:GQV=7VUNIHLT7AZ@9:_C!>37V;7
M%Y/%\M_^]<?3=[_[/9K\^=/5ZJ^0N&KW)5:GX(F/%M]DU=(0.3?LZVR+;=[I
M5']1F0</=/7)[H-87]C'IS Y8-E'L*XD&/IHX2D_?.VX- 3>Y'L<B>^ NK4J
M><?LT</N$4@N#(E#6H02&E'YYNN%=QJ=[XLRV^+\ N_HMC<#B9323G>!Z"%W
M]GW(1<'01X]/]KF5R.<HJL31FOQEE].MM#DA54&C+N^,FF8EMAO-I)(NF:2!
MVF:11 P,@]38A."G^J+!#IQD*9WJIT09S(!VG:6;%<ZW%_C&L"U(*NDTDE9#
M[830HA@8WJBQ6? F(<HG)=$FGN@&VJ)D/18_Z$ED4O*W+*EJ@'I=LJ\!AF56
M,&T(QY8HDT.4Y9US%]6@>T[^)2-QO8/%.AP?H.^2B8.;U2:EM3(8?@Y%W*?J
MIQ0'.<T3FN,[G.X?/8@J/A5_R(-=,\K+OF3V!)Q]#I8":SX =ZYZ[W,EI'ZG
M<ADX<9&M2_'M.^R<A&=O8/QH8OWN=_<)01J;VK'=E/2;=3#=%O853XN 52'U
M0=*[;[&")U;X;4?1[/L^C77"7OA#=P%0 107Q3Z@)V;9AA/O+%/$=D;"6>@!
MB+WU-#0J@6&D+5*!G/V(6\5/[SRL8[C6QM\ZCB-_:;ES(S./LN0C.C^BJ;(X
M?8 9,'P^'KN0FZ!>-HV;7> 0QNY#"\P!BK?XSA#8@8WHM*$<I!".9F^)2Y8Z
M@YX$S5B61)R&:EIH-9Q^GC%#[WRB48N#<3IFC,(:UNSCQZO5Q\ETQ?>SG,^F
MJZOIA\GTG.YP>4U7[=%/WWBGV>"=5E#V5@W;3?4"]D\-WC$%>(?4O/XBR1JE
MRS$@E71\U%(%M7>TLB\&ACEJ;'W*+'"$\98N:O4_&I/@/D.[($=W5'V$WKT=
MO7W+_D4%SQP6[,O;+(__B:,1^G'TW8_O1S_^<%I?I#-38HJ=Q#QD&!N1$94P
M.>+%WO@=6<8G,HGX/^]_&+W[[MWH]/O3$0I*])_[%*/W;T>(DHD9^MWH^]/W
MH^_?__28FY ;G)Z.?OCQ=^PF%SC$-!$L(K_3&[W[UONKTLKOILW%(8BY'M%E
M(/O#>%L&S.NA "8,V#Q=WA%OPW>CGW[XCI#50%0YRP5*CA QL<.LRDORX)^@
M"UP&<8JC29"G-&7E. SWVWU"T[B1"50<QJI(P4;1)8GM&]*FM5D+#-&MH8K#
M E=$N-+T3CHQ&+*.FGR'H7;A)ZP)LA*??)[,W%PE7D>>F*EY)X[I%()YA4"A
M!NG<B&'Q1:H#BW"6:%_P(9%N4#X/\EG.LDU&+ :9XYPEY+6*Z-7*_B9*I@:I
MYTXJ33##Z""XDN0TU;2JRKM,]%&6\Z+$$6(F:'T<GH\9&$MYCNAQ$]I:/2!1
MR1\K50U0L[&O 92%"IA&]E59OP^*(!G':BP/85NMX)MI7> FEG%IT SK0+1E
M%U<"R2QU&0-K+=\<4Q0RL%0!S39S*0,5Y9ZKC,'C>7=]6(R<-VN1]BO@.G5_
M3#0W2DU)M2Y0;AH!&TG:LH .)D8\^O/.U]9ZZ,!IB96FIW7I(1,2"S4PW+3'
MJEC0?A'S$*'*C7$2HM7PQ$&;Z8=&'"+G+"<>TEI#@&8=0HNT4PZEM%=>J2<;
M"E&X?-).,V1<&D&99 PHE&:GXI52AKD%Z!)I T#:,0S2G()O;FW*$QGV9"FE
MW6>/5D(6\T<+HF HI<>GR"%]J"4%J&K4@I]*5&T9/5QV^R&^"ZK[N9U? \.%
M'B!A$][X>K(<H>EDY;VO:>;:V;K"JW26'1FW@X\$7G>T:0F Z7\9*G&O[W*%
M9I>(D<$[#S[D65',\VRMW)G3D7#) 0FT-@-:EV%]KA:!"4>&%[/E$LT7L\LK
M_YZ@.?)55=<PE0W4R'LYB*>"+3V UQ<&XSE,"(5\O//)8DS/"*#)7^:3Z1*
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
M]72X+=!,;C?W442FAEXNCUOH)33^_@72.+Y[,H_,;<&F<:NYCZ,Q,?2":7Q
M+Z'Q#R^)QN-UB?.G8W+/'% R2QM]))\[MEXBI64-$/:/W.(<!VL(G\+:+;-H
MO#\.FG@%DBNZ_4/>N[Z;YH,=*E(N]4DD71=N4D#M%VWJB8&AA1J;*9_*"643
M8I7 6EE9T-^8#?^)G+L-NXY3?%7BK6K%5"GMCTX"9#6E&E&@M.KCDY:3.XBC
MOU$%Q#2@$>D\R/,'6L-E2PN_6[6^K^*/4G+P:EYUY8&22PI2V(/6<5@C] '$
MY_-/:< _:M*OGJ1-1;$/2)=6%<L4K3<IN:2770/:!--K@*&8%<P^R5I*U;A8
MJ=4UZ+P3KJID%MSC8A[$D:+Q@I3;0Q12B-V-^AT1,*21XQ+RQ/*3I4P,43D
MK.#U[K24:(OXJ#.H)L/A.B F"*!$&G 11H$1+5A9?98]#_B^5.I%:J$1:G(O
ML(U@]#@(W]HZ#LOX[DG2)3QASKI^OJ=6DIVSA^JB;F)WE"4_6>D&-U6>AL[:
M#!B*'X]=-[$4:Q^VK(UH_KE: LH\4]-ZTZ333M5G241=8W0U$65Z<)AK#]9<
MFK.E;#UM?<8.K!(U2CNIO@8OF8. 3'CN08*+$4KU^<R?\;G2W'%-ADW9P^T(
MP'O"<GCB<3\2CQ O7-#'[>E)LYGY/,_6L72!HG79\5/6N109JO[#93+T!"41
M\O1LESA)Z$I)&GT,\B^8.C#-5%TM#8_?%EA%7\Y4$*[JPWN/)#A_KK6G=!H!
MQR=R>L!ZIV^JJV!>1P&2Y%QSF<<W>S9L;X-\$_O?"'Y..X+ 8K'$(BZ^S'%.
M?P@V^)W2J^M4')^6-X+O'9=7RH.AD05(X;@6EZ"#*,OIX'<HQ2G.@X2>G8FV
M-$L':\J=;GG6H +/\=L"%D9CKL=64X*6)O$'-@/",_9:L])SR&4GZRF)&*"
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
M^93%Q.&RZ[^]!],_4ECR7-$CBZSAS_B /P1Q2IWR++V(BUU6Q*V=2]+W1:L
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
M'^!IG*ET31:W+\.JA(BJJ(F'??=OB0%U.RI#KS(SUT9P""C.MTT<R*6!-'Q
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
M'HM)H$X=*@H"RJ$G3*A/+]#" _?J'@F[I0EQK+<K'L.NM4@H5X&>(J&%'F_
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
M*(M]_/*(#%<AL]KIVWXC_N^65\0_^7]02P,$%     @ [HD+5?2%?FF^!P
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
MFE+O(;VT/RQT+"H<LG>&;LN+<LE2^-?,I46J%X"EL<6"YRGM6PML23D3,4J
M$.A$CU@0[FD(ZF6'0.P/N0"'_L#@80QZP.!@R</44@;%1P0!ZB^YQ,*: W54
MGI9?08'N<:^RVIQ3 3A,!'L95[]-58J$]TT+7L/2?#-:4'D:%*GJ\"&#3?/"
MU^XBX58"!K7*)4C_ 9J#H/%/G<7NL^\B(_QR:2_&='+-JAG;<PA';R N2I#*
M\U)-<2PDHV="RZ5(F03M'ATQ M@'0=F;$B=FSLTFUQ)W6,0)W]*JM3]CO#5.
MPD\"7_; O#>^^H)+Y=)+/K78^X'L__Z(<?D[CACVS9N? [VZI0VBL2+8M@Q"
M_/,"N/-3IDWHSXJ[W#J.^BY1VFPRJ&V R"B222+$MSEZJI"BJ=N7,,_*. '
MP8B&*!??5&3FVTA\226LAQ?(OVGLV7/UZ8]SQ+?/$=T050L42*"%SEYTC/.D
M0&RS[+<IYU>"/U$V<T6,S6>V +,O[?*7&*] 3($.7>&-^II0=("NN(^91FS8
MZEOHRJHVS !&4%M574HU\-VD$1853EMG,E(_^+[G/8GLV)!"97X7F3#0V+A5
MQ$U8ND'D[3O2#")5EYADO%3A4E!VBODL>]>K,X82T2)4:X'>U5PY3N([  1@
M7I%J7\Y+'XZ.W _GI$GW^G; >H/;VX=NOS^Z^_5CY:QBGQ\?NKW\.=.?W0'P
M5!CRA8'D_*\6*UPR<+I?>XF!;D:,<P5+2C H1?)E</\VKV1W*-J3_N9.PUPF
MHF86W(,5.*]KOMC:</E3I=,':*Y8-YUA(5FC467-LV:S6),]_VS7)_T#FIS0
M<\B\7A\>\OVK$1N[FG^!C+JIL^W_"K^K\I+\*)B&C_&;%ZQSR+>#C:QW3S&_
M^UAI5CI[)KZGZMY<BH --UONWE4:[V['R8,[&L.$[O:\3#3_S+;3/>/J=E?9
M#;9_2X>NP+2 _B\IDB 0VG3W88K7<HHW2!K-PH61'&"_%"[K[(*NN;V/LR6D
M LT44X.[I+-K7;UX0V?[VZ[3%25W9XFN-OT74$L#!!0    ( .Z)"U4\?9CM
MG@4  #(:   /    =W9V:2UE>#,R7S$N:'1M[5GK<]HX$/_.#/_#'C?7269X
M&9(^@#)CP%SH<(&"D[8?A2T'78WL2G(2[J^_E6V(>5P2VEZGW!S,&*S'[F^U
M#^U*K0O[CV$[GVM=6&8/?T%_6O; 'EKM5B7YQ=Y*VMWJC'J?8&I_&EIO"U[
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
MDWN//+I:[M*CIN]ZDLL??4?T-U!+ P04    " #NB0M5WK"8YNT-  #XE0
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
MV(TGT=JRL?;K?32B3%AI+%*X1$5)LOKK 2(G;-$QZ-@<LBVX9/>GTIQ;PA,
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
MFG7T!-   #?2"0 ,              "  0    !W=G9I+3$P<2YH=&U02P$"
M% ,4    " #NB0M5#1D.$BD)  !)5   $0              @ $NT   =W9V
M:2TR,#(R,#8S,"YX<V102P$"% ,4    " #NB0M5*3VDD7$-  "PI0  %0
M            @ &&V0  =W9V:2TR,#(R,#8S,%]C86PN>&UL4$L! A0#%
M  @ [HD+51H,@?KC$@  7_L  !4              ( !*N<  '=V=FDM,C R
M,C V,S!?9&5F+GAM;%!+ 0(4 Q0    ( .Z)"U7I7V9[SC8  $'U @ 5
M          "  4#Z  !W=G9I+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4
M" #NB0M5;'4R"Z<C   ].0( %0              @ %!,0$ =W9V:2TR,#(R
M,#8S,%]P<F4N>&UL4$L! A0#%     @ [HD+5?2%?FF^!P  ,24   \
M         ( !&U4! '=V=FDM97@S,5\Q+FAT;5!+ 0(4 Q0    ( .Z)"U61
M!\F8O@<  .$D   /              "  09= 0!W=G9I+65X,S%?,BYH=&U0
M2P$"% ,4    " #NB0M5/'V8[9X%   R&@  #P              @ 'Q9 $
M=W9V:2UE>#,R7S$N:'1M4$L! A0#%     @ [HD+520U"<F:!0  *AH   \
M             ( !O&H! '=V=FDM97@S,E\R+FAT;5!+ 0(4 Q0    ( .Z)
M"U7>L)CF[0T  /B5   .              "  8-P 0!W=G9I+65X,U\S+FAT
7;5!+!08     "P + +4"  "<?@$    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
